@charset "utf-8";

/* 탑비주얼 */
.visual_sub_wrap {max-width:1200px;margin:0 auto;position:relative;}
.visual_sub_wrap .inner {width:2496px;left:50%;margin-left:-1248px;position:relative;}
.visual_sub_wrap .con {position:absolute;left:1%;top:27%;font-size:2.5em;font-weight:500;color:#fff;text-shadow:0 0 6px rgba(0, 0, 0, 0.3);}
/*.department .visual_sub_wrap .con {top:auto;bottom:3%;}*/

#container {margin-top:30px;}
.grid_inner {position:absolute;left:0;right:0;top:0;bottom:0;}

/* lnb */
.lnb_box {margin-bottom:10px;}
.lnb_box:after {padding-top:0;}
.lnb_box .inner {border:1px solid #ddd;}
.lnb_box .title {height:68px;line-height:68px;text-align:center;font-size:2.1em;font-weight:500;color:#44c4bd;border-bottom:1px solid #ddd;overflow:hidden;}
.lnb_box .title span {margin-left:3px;font-size:0.6em;font-weight:300;}
.lnb_box .title.long {font-size:1.8em;letter-spacing:-2px;}
.lnb_box .title.long span {letter-spacing:-1px;}
.lnb_box li {border-bottom:1px solid #ddd;}
.lnb_box li.last-child {border:none;}
.lnb_box li a {padding-left:45px;display:block;height:45px;line-height:45px;font-size:1.15em;}
.lnb_box li:hover a, .lnb_box li.on a {background-color:#63d7d1;color:#fff;}

.grid104:after {padding-top:134%;}
.grid104 li {position:relative;border:1px solid #ddd;border-top:none;}
.grid104 li:first-child {border-top:1px solid #ddd;}
.grid104 li:after {content:'';display:block;padding-top:33.33%;}
/*.grid104 li:last-child{ height:100px; border:1px solid red; }*/
.grid104 li:last-child:after {content:'';display:block;padding-top:60.33%;}
.grid104 li.last-child {border:none; height:200px; margin-top: 20px;  }
.grid104 li > a {display:block;position:absolute;left:0;right:0;top:0;bottom:0; }
.grid104 li .img_wrap {display:inline-block;zoom:1;*display:inline;width:42%;padding:5% 10%;}
.grid104 li .img_wrap2 {display:inline-block;zoom:1;*display:inline;width:98.4%;padding:5% 5% 5% 10%;}
.grid104 li .txt_wrap {width:60%;position:absolute;top:40%;right:6%;font-size:1.5em;font-weight:500;letter-spacing:-1px;text-align:right;}
.grid104 li.cs a {padding:18px 0 0 18px;color:#444;}
.grid104 .title {font-size:1.4em;font-weight:500;}
.grid104 .title .warn {margin-left:10px;color:#ff5a00;font-size:0.6em;font-weight:500;}
.grid104 .tel {margin:3px 0;font-size:1.4em;font-weight:500;}
.grid104 .tel span {font-size:0.8em;}
.grid104 li .grid_inner { }
.stitle01{  }
    .grid104 li .stitle01 {
        font-size: 1.2em;
        font-weight: 500;
        color: #333;
        z-index: 1;
        position: relative;
    }
        .grid104 li .stitle01 .warn {
            margin-left: 5px;
            color: #ff5a00;
            font-size: 0.6em;
            font-weight: 500;
        }
    .grid104 li .stitle03 {
        margin: 10px 0;
        font-size: 1.8em;
        font-weight: 500;
    }
    .grid104 li .stitle03 span { font-size: 16px; }
    .ctime {
        margin: 10px 0 7.5px;
        color: #888;
        font-size: 0.9em;
        line-height: 1.7;
        letter-spacing: -1px;
    }
        .ctime p {
            margin-bottom: 8px; color: #a0a0a0; font-size: 1.1em;
        }
            .ctime p span {
                margin-right: 7px; padding: 0px 7px; color: #fff; background: #a0a0a0;
            }


.grid101 {}
.grid101:after {padding-top:30%;}
.grid101 .grid_inner {padding:0 0 0 18px;}
.grid101 .ctime {color:#888;font-size:0.9em;line-height:1.7;}
.grid101 .ctime p {padding:3px 0;}
.grid101 .ctime p a {color:#888;}
.grid101 .ctime strong {margin-right:7px;padding:0 5px;color:#fff;background-color:#a0a0a0;font-weight:300;letter-spacing:0;}
.grid101 .ctime span {font-size:0.9em;letter-spacing:-1px;}

/* content */
.content_box {padding:0 2.08% 0 2.5%;}
.content_box:after {padding-top:0;}
.content_box .title_wrap .title {font-size:2.3em;font-weight:700;padding:15px 0;border-bottom:1px solid #ddd;position:relative;}
.content_box .title_wrap .title span {margin-left:10px;font-size:0.6em;font-weight:400;color:#ff916b;letter-spacing:-1px;}

.content_box .title_wrap {margin-bottom:30px;}

.tab_menu {position:absolute;right:4.5%;top:16px;z-index:9;}
.tab_menu li {float:left;margin-right:5px;background-color:#fff;}
.tab_menu li.last-child {margin-right:0;}
.tab_menu li a {display:block;padding:0 25px;height:30px;line-height:28px;font-size:1.2em;font-weight:500;border:1px solid #ddd;}
.tab_menu li.active a {font-weight:300;background-color:#63d7d1;color:#fff;}

.tab_menu2 {position:absolute;right:4.5%;top:16px;z-index:9;}
.tab_menu2 li {float:left;margin-right:5px;background-color:#fff;}
.tab_menu2 li.last-child {margin-right:0;}
.tab_menu2 li a {display:block;padding:0 25px;height:30px;line-height:28px;font-size:1.2em;font-weight:500;border:1px solid #ddd;}
.tab_menu2 li.active a {font-weight:300;background-color:#63d7d1;color:#fff;}




.content {height:auto;min-height:800px;padding:0 2% 60px;font-size:1.2em;line-height:1.8;text-align:justify;}
.img01_wrap {float:right;width:43.2%;margin:0 0 20px 20px;}
/*.flow_text:before {content:"";display:block;overflow:hidden;clear:left;}*/

.cimg {text-align:center;}

/*인사말*/
.sign_wrap {text-align:right;}
.sign_wrap span {margin-right:20px;}

.tab_content .tab_pane {height:0;overflow:hidden;}
.tab_content .tab_pane.active {height:auto;}

/* mission & vision */
.sect_top {padding-bottom:80px;margin-bottom:35px;border-bottom:1px solid #acacac;}
.mvimg {margin:25px 0 30px;}
.mvdsc {margin-left:5%;font-size:1.5em;line-height:1;letter-spacing:-1px;}
.mvdsc.bdl {padding-left:6px;font-size:1.3em;border-left:2px solid #4f4f4f;}
.mvdsc span {display:block;margin-bottom:10px;}

/* 조직도/연혁 */
.htitle {font-size:1.5em;font-weight:500;margin-bottom:5px;}
.htitle .hdot {display:inline-block;zoom:1;*display:inline;margin-right:10px;margin-bottom:6px;width:12px;height:12px;border-radius:50%;background-color:#ff5a00;vertical-align:middle;}
.tb_hleft {float:left;width:27.93%;}
.tb_hright {float:right;width:68%;}
.history_wrap {border-top:2px solid #acacac;}
.tb_history {width:100%;}
.tb_history th, .tb_history td {padding:4px 10px 4px 20px;border-bottom:1px solid #ececec;}
.tb_history th {width:30%;border-right:1px solid #ececec;}

.tb_hleft2 {float:left;width:55%;}
.tb_hright2 {float:right;width:40%;}
.history2_wrap {margin-top:30px;}
.tb_history2 {width:100%;}
.tb_history2 td {padding:3px 10px;vertical-align:top;}
.tb_history2 td span {font-size:1.2em;font-weight:500;}


/* 약력 */
.thumb {float:left;width:22.314%;}
.desc {float:right;width:70%;}

.thumb .pic {border:1px solid #ddd;}
.thumb .name {margin-top:10px;text-align:center;font-size:1.2em;color:#44c4bd;}
.thumb .name span {display:block;color:#444;font-size:1.6em;font-weight:500;line-height:1;}
.sect {margin-top:35px;padding-top:35px;border-top:1px solid #ddd;}
.sect:first-child {margin-top:0;padding-top:0;border:none;}
.sect .subtitle {display:inline-block;zoom:1;*display:inline;margin-bottom:15px;padding:0 7px 0 4px;font-size:1.4em;font-weight:500;border-bottom:3px solid #ff6600;}
.sect .ititle {margin:30px 0 3px;font-size:1.1em;font-weight:500;color:#0b3875;}

.sect .con p {float:left;width:81%;margin-bottom:25px;font-size:1em;text-align:left;}
.sect:first-child .con p {margin-bottom:3px;}
.sect .con p.year {width:17%;margin-right:2%;}
.sect .con p.year.long {letter-spacing:-1px;}


/* 의료진소개 */
.tabsub_menu li {float:left;width:24.4%;margin-left:2px;margin-bottom:2px;}
.tabsub_menu li.last-child {margin-right:0;}
.tabsub_menu li a {display:block;height:55px;line-height:55px;text-align:center;font-size:1.1em;font-weight:500;border:1px solid #ddd;overflow:hidden;}
.tabsub_menu li.active a {color:#63d7d1;}

.team_wrap {padding-top:40px;margin-top:40px;border-top:1px solid #ddd;}
.team_wrap.first {padding-top:30px;margin-top:20px;border-top:2px solid #4f4f4f;}

.team_wrap .sect {padding-top:0px;border-style:none;}
.team_wrap .sect .subtitle {font-size:1.2em;}
.team_wrap .sect .con li {padding-left:1em;text-indent:-1em;}
.team_wrap .sect .con li:before {content:"•";padding-right:10px;color:#555;}
.team_wrap .sect .con p {width:98%;margin-bottom:0px;}
.team_wrap .sect .con p span {color:#ae323b;}
.team_wrap .sect .con .ititle {margin:30px 0 3px;font-size:1.1em;font-weight:500;color:#0b3875;}
.team_wrap .sect .con .ititle2 {margin-top:20px;font-weight:500;color:#222;}
.team_wrap .con p::before {content:"•";padding-right:10px;color:#555;}

/* 오시는길, 주차*/
.map_wrap {max-width:800px;max-height:500px;margin:0 auto;overflow:hidden;position:relative;}
.map_wrap:after {content:'';display:block;padding-top:70%;}
.map_wrap .inner {position:absolute;left:0;top:0;right:0;bottom:0;}
.addr_wrap {margin-top:20px;margin-left:10px;padding-left:10px;border-left:4px solid #f60;}
.traffic {margin-top:50px;border:2px solid #4f4f4f;border-left:none;border-right:none;}
.traffic table {width:100%;font-size:0.9em;}
.traffic table th, .traffic table td {padding:15px 10px;border:1px solid #ddd;}
.traffic table th:first-child {border-left:none;}
.traffic table td.last-child {border-right:none;}
.traffic table th {width:22%;text-align:center;font-weight:500;}
.traffic table td {width:58%;}
.traffic table th img {margin-right:10px;}
.traffic .metro_line {margin-top:15px;}
.traffic .metro_line:first-child {margin-top:0;}
.traffic .metro_line p {float:left;}
.traffic .metro_line p span {padding:0 15px;margin-right:10px;border:3px solid #0b3875;border-radius:20px;font-weight:500;}
.traffic .metro_line p span.metro2 {border-color:#348403;}
.traffic .metro_line p span.metro3 {border-color:#8b38b2;}

.dsc_park {padding:0 20px;}
.dsc_park .inquiry {font-size:1.5em;line-height:1.3;font-weight:500;}

.tb_park {width:100%;text-align:center;}
.tb_park td {width:50%;padding:3px 0;border-bottom:1px solid #ececec;}
.tb_park td:first-child {border-right:1px solid #ececec;}
.tb_park thead td {padding-top:7px;color:#ff5a00;border-bottom:1px solid #ececec;}

/* 내선/층별안내 */
.tel_icon {float:left;width:12.36%;margin-right:2%;}
.tel_wrap {float:left;width:85.64%;}
.tb_tel {width:100%;text-align:center;font-size:1.3em;font-weight:300;}
.tb_tel td {border-bottom:1px dashed #a6a6a6;}
.tb_tel tr.last-child td {border-bottom:none;}
.tb_tel .warn {font-size:0.75em;font-weight:500;letter-spacing:-1px;}
.tb_tel .label {display:inline-block;zoom:1;*display:inline;width:30%;font-size:0.75em;text-align:left;}

.tb_title {margin-top:50px;padding:3px 0 3px 15px;color:#fff;background-color:#acacac;}
.tb_left {float:left;width:49%;}
.tb_right {float:right;width:49%;}
.tb_left2 {float:left;width:48%;}
.tb_right2 {float:right;width:48%;}
.tb_tel2 {width:100%;text-align:center;}
.tb_tel2 td {width:50%;padding:3px 0;font-weight:300;border-bottom:1px solid #ececec;}
.tb_tel2 td:first-child {border-right:1px solid #ececec;}
.tb_tel2 thead td {padding-top:7px;color:#ff5a00;font-weight:400;border-bottom:2px solid #4f4f4f;}

.floor_icon {float:left;width:12.36%;margin-right:2%;}
.floor_dsc {float:left;width:85.64%;}
.floor_dsc .txt1 {font-size:1.8em;font-weight:500;color:#acacac;}
.floor_dsc .txt1 span {color:#4f4f4f;}
.floor_dsc .txt2 {font-size:0.9em;letter-spacing:-1px;}
.floor_dsc .txt3 {font-size:1.1em;font-weight:500;color:#333;letter-spacing:-1px;}
.floor_dsc .txt3 span {font-size:0.8em;font-weight:400;letter-spacing:-1px;}
.floor_dsc .txt4 {font-size:1em;font-weight:500;color:#333;letter-spacing:-1px;}

.floor_icon2 {float:left;width:14.67%;}
.floor_dsc2 {float:left;width:85.33%;/*margin-right:2%;*/}
.floor_dsc2 .txt1 {font-size:1.8em;font-weight:500;color:#acacac;}
.floor_dsc2 .txt1 span {color:#4f4f4f;}
.floor_dsc2 .txt2 {font-size:0.9em;letter-spacing:-1px;}

.reservation_dsc {margin-top:30px;margin-left:12.36%;padding-left:20px;}
.reservation_dsc .title {font-size:1.5em;font-weight:500;padding-left:40px;background:url('/images/common/icon_logo2.jpg') 0 0 no-repeat;}
.reservation_dsc ul {padding:3px 0 3px 5%;}
.reservation_dsc li {padding:0 0 0 22px;background:url('/images/misc/bull_02.png') 0 8px no-repeat;}

.time_dsc {margin-left:12.36%;padding-left:20px;text-align:left;}
.time_dsc ul {padding:10px 0 3px 1%;}
.time_dsc li {padding:0 0 0 22px;background:url('/images/misc/bull_02.png') 0 8px no-repeat;}
.time_dsc li strong {margin-left:5px;font-size:1.4em;font-weight:500;letter-spacing:-1px;}
.time_dsc li:last-child {margin-top:-7px;background-position:0 15px;}

.reservation_call {margin:30px 0 0 6%;font-size:1.1em;font-weight:500;}
.reservation_call .label {display:inline-block;zoom:1;*display:inline;width:110px;text-align:right;}
.reservation_call .tel {margin:0 5px 0 10px;font-size:1.7em;font-weight:700;line-height:1;letter-spacing:-1px;}

.tb_floor {width:100%;line-height:1.4;}
.tb_floor td {padding:5px 0 5px 30px;border-bottom:1px solid #ececec;}
.tb_floor td:first-child {padding:0;width:211px;/*width:26.5%;*/background-color:#ddd;border-right:1px solid #ececec;text-align:center;}

/* 입퇴원안내 */
.title2 {padding-bottom:8px;font-weight:500;border-bottom:2px solid #4f4f4f;line-height:1;font-size:1.1em;}
.title2 span {display:block;padding-left:10px;border-left:4px solid #ff5a00;}

.inout_wrap {text-align:center;padding:30px 0 60px;}
.inout_wrap .inout {display:inline-block;zoom:1;*display:inline;margin-bottom:20px;vertical-align:top;font-size:0.8em;font-weight:500;}
.inout_wrap .inout.last {margin-left:10px;}
.inout_wrap .inout .txt {margin-top:20px;line-height:1.5;}
.inout_wrap .inout .txt span {color:#888;font-weight:400;}

/* 응급진료 */
.tb_emg {width:100%;font-size:0.9em;}
.tb_emg th, .tb_emg td {padding:10px;border:1px solid #ddd;}
.tb_emg th {width:20%;text-align:center;font-weight:500;letter-spacing:-1px;}
.tb_emg th:first-child {border-left:none;}
.tb_emg td.last-child {border-right:none;}
.tb_emg thead th, .tb_emg thead td {border-bottom:none;background-color:#f7f7f7;color:#ff5a00;text-align:center;}
.tb_emg tbody th {background-color:#fafafa;}
.emg_wrap {margin-bottom:50px;text-align:left;}
.emg_wrap.bull {margin-top:10px;padding-left:10px;font-size:0.9em;color:#555;}

/* 진료시간안내 */
.time_table {margin-top:30px;table-layout:fixed;}
.tb_time {width:100%;}
.tb_time td {padding:5px;text-align:center;border:1px solid #ddd;}
.tb_time thead td {color:#fff;background-color:#44c4bd;text-align:center;border-bottom:none;}
.tb_time tbody td {font-size:0.9em;color:#555;}
.tb_time td.name {width:30%;height:100px;padding-left:5%;text-align:left;border-bottom-width:2px;}
.tb_time td.stime {font-size:0.8em;}
.tb_time td.name .dept {color:#333;font-weight:500;}
.tb_time td.name .doc {padding-left:15px;line-height:1.4;background:url('/images/misc/bull_03.png') 0 5px no-repeat;}
.tb_time td.intext {width:15%;font-size:0.7em;line-height:1.2;}
.tb_time tr td p { font-size: 16px;  }
.tb_time tr td p.oparation_time{font-size: 12px;}
.tb_time tr.afternoon td {border-bottom-width:2px;}
.tb_time td .time_dot {display:inline-block;zoom:1;*display:inline;width:6px;height:6px;background-color:#2e6fa5;border-radius:2px;}

/* 증명서 발급안내 */
.tb_cert {width:100%;text-align:center;}
.tb_cert td {padding:10px 0px;font-weight:300;border-bottom:1px solid #ececec;line-height:1.3;}/*width:2%;*/
.tb_cert td:first-child {border-right:1px solid #ececec;}
.tb_cert td:last-child {border-left:1px solid #ececec;}
.tb_cert thead td {padding-top:7px;color:#ff5a00;font-weight:400;border-bottom:2px solid #4f4f4f;}

.tb_bot {margin-top:50px;}
.ctitle {padding-bottom:3px;margin-bottom:5px;border-bottom:2px solid #4f4f4f;}
.ctitle span {display:inline-block;zoom:1;*display:inline;padding-left:10px;line-height:1.1;border-left:4px solid #f60;}
.tb_bot li {padding-left:3%;width:95%;font-weight:300;}

/* 건강검진안내 */
.cbox {margin:20px 0 60px;}
.cbox .cbtitle {font-size:1.8em;color:#3eac3c;font-weight:500;letter-spacing:-1px;}
.cbox li {padding:3px 0 3px 22px;background:url('/images/misc/bull_02.png') 0 11px no-repeat;}
.cbox .highlight01 {color:#0b3875;text-decoration:underline;}
.cbox .highlight02 {color:#222;font-weight:500;text-decoration:underline;}
.cbox .highlight03 {color:#222;font-weight:500;}
.cbox .con {font-size:0.8em;padding:3px 0 10px 3px;}

.mdsc {margin:30px 0;font-size:0.9em;}
.mdsc li {padding-left:1em;text-indent:-1em;}
.mdsc li:before {content:"•";padding-right:10px;color:#555;}

.mbox {margin:60px 0 60px;text-align:center;}
.mbox li {display:inline-block;zoom:1;*display:inline;width:30%;margin:0 1%;border:1px solid #ccc;position:relative;vertical-align:top;}
.mbox li .tit {position:absolute;left:50%;top:-30px;width:70%;margin-left:-35%;padding:10px 0;font-size:0.9em;font-weight:500;text-align:center;border:1px solid #ccc;border-radius:5px;background-color:#f8f8f8;}
.mbox li .con {padding:15% 10% 8%;font-size:0.8em;text-align:center;}
.mbox li .btn {text-align:center;}
.mbox li .btn a {display:block;padding:5px 0;background-color:#63d7d1;color:#fff;font-size:0.9em;font-weight:300;text-shadow:0 0 8px rgba(0, 0, 0, 1);}

.tb_emg.exam tbody tr:nth-child(even) td {background-color:#fafafa;}

.ebox li {padding:3px 0 3px}
.ebox .num {margin-right:5px;font-size:1.5em;font-weight:700;color:#2e6fa5;}
.ebox .con {font-size:0.8em;padding:3px 0 10px 40px;}

.rbox {padding:20px 40px 50px 10px;font-size:0.9em;}
.rbox .tel {padding:3px 0 3px 22px;margin-top:20px;font-size:1.1em;font-weight:500;background:url('/images/misc/bull_02.png') 0 10px no-repeat;}

/* 건강정보 */
.tabsub_menu2 {margin-bottom:30px;}
.tabsub_menu2 li {float:left;width:33%;margin-left:2px;margin-bottom:2px;}
.tabsub_menu2 li.last-child {margin-right:0;}
.tabsub_menu2 li a {display:block;padding:12px 0;line-height:1.5;text-align:center;font-size:1em;font-weight:500;border:1px solid #ddd;overflow:hidden;}
.tabsub_menu2 li.active a {color:#63d7d1;}

.tabsub_menu3 {margin-bottom:5px;}
.tabsub_menu3 li {float:left;width:33%;margin-left:2px;margin-bottom:2px;}
.tabsub_menu3 li:nth-child(3n) {margin-right:0;}
.tabsub_menu3 li a {display:block;text-align:center;border:1px solid #ddd;overflow:hidden;}

.btn_all {margin-bottom:30px;}
.btn_all a {display:block;width:99.6%;margin:0 auto;padding:10px 0;text-align:center;background-color:#44c4bd;color:#fff;font-weight:300;text-shadow:0 0 5px rgba(0, 0, 0, 0.6);border:1px solid #aaa;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;}
.btn_all a:hover {background-color:#44acbd;border:1px solid #888;}

.btn_half {margin-bottom:30px;text-align:center;}
.btn_half a {display:inline-block;zoom:1;*display:inline;width:100%;padding:10px 0;text-align:center;background-color:#44c4bd;color:#fff;font-weight:300;text-shadow:0 0 5px rgba(0, 0, 0, 0.6);border:1px solid #aaa;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;}
.btn_half a:last-child {/*margin-left:1%;*/background-color:#fff;color:#ff5a00;font-weight:500;text-shadow:none;}
.btn_half a:hover {background-color:#44acbd;border:1px solid #888;}
.btn_half a:last-child:hover {background-color:#eee;border:1px solid #888;}

/* 회원가입 */
.ctitle2 {padding-bottom:3px;border-bottom:3px solid #63d7d1;}
.ctitle2 span {display:inline-block;zoom:1;*display:inline;padding-left:10px;line-height:1.1;font-weight:500;border-left:4px solid #f60;}
.ctitle2 strong {float:right;position:relative;top:10px;font-size:0.8em;color:#000;line-height:1;}

.generalConditions {}
.generalConditions .term_box{position:relative; width:100%;height:118px; padding:10px; border:1px solid #b3b3b3; border-right-color:#ccc; border-bottom-color:#ccc; border-radius:0 0 5px 5px; background:#f7f7f7; font-size:13px; line-height:1.4; overflow-y:scroll}
.generalConditions .agreementofutilization{ margin-top:40px; padding-bottom:5px; font-size:18px;font-weight:600;}
.generalConditions .agreement{ padding-top:20px; padding-bottom:5px;font-size:18px;font-weight:600; }

.tb_join {width:100%;font-size:0.8em;}
.tb_join th, .tb_join td {padding:5px 10px;border:1px solid #ececec;}
.tb_join th {width:20%;font-weight:400;}
.tb_join .warn {color:#ff5a00;}
.tb_join .warn_dsc {margin-left:10px;}
a.btn_check {margin-left:10px;padding:4px 10px;background-color:#979797;color:#fff;border-radius:7px;vertical-align:middle;}
.btn_join {text-align:right;margin-top:30px;}
.btn_join a {padding:8px 30px;background-color:#ff5a00;color:#fff;border-radius:9px;}
.btn_home {text-align:center;margin-top:30px;}
.btn_home a {padding:8px 30px;background-color:#ff5a00;color:#fff;border-radius:9px;}

.compl_box {position:relative;margin-top:50px;}
.compl_box.compl_box .compl_txt {width:100%;position:absolute;left:0;top:45%;text-align:center;font-size:2.5em;color:#fff;font-weight:700;text-shadow:0 0 10px #000;}

/* 로그인 */
.login_wrap {margin-top:80px;padding:50px 0;border:1px solid #ececec;border-top:3px solid #63d7d1;text-align:center;}
.login_wrap .img_login {display:inline-block;zoom:1;*display:inline;width:77px;margin-right:20px;vertical-align:top;}
.login_wrap .input_login {display:inline-block;zoom:1;*display:inline;width:40%;margin-right:5px;vertical-align:top;text-align:left;}
.login_wrap .btn_login {display:inline-block;zoom:1;*display:inline;vertical-align:top;}

.login_wrap .input_login input {margin-bottom:5px;text-align:left;}
.login_wrap .input_login input::-webkit-input-placeholder {padding-left:5px;text-align:left;}
.login_wrap .input_login input:-moz-placeholder {padding-left:5px;text-align:left;}
.login_wrap .input_login input::-moz-placeholder {padding-left:5px;text-align:left;}
.login_wrap .input_login input:-ms-input-placeholder {padding-left:5px;text-align:left;}
.login_wrap .input_login input:placeholder-shown {padding-left:5px;text-align:left;}
.login_wrap .input_login p {font-size:0.8em;}
.login_wrap .input_login p input {margin-bottom:0;}
.login_wrap .btn_login a {display:block;width:80px;height:70px;line-height:70px;text-align:center;background-color:#ff5a00;color:#fff;border-radius:10px;}

.member_go {margin-top:30px;font-size:0.8em;text-align:center;}
.member_go .mleft {float:left;width:50%;}
.member_go .mright {float:right;width:50%;}
.member_go p {display:inline-block;zoom:1;*display:inline;margin:0 10px;vertical-align:top;}
.member_go p {text-align:left;}
.member_go p.btn_mgo a {display:block;padding:5px 10px 5px 10px;color:#fff;background-color:#888;border:1px solid #6b6b6b;border-radius:8px;}
.member_go p.btn_mgo a span {display:block;padding-right:30px;background:url('/images/misc/arr_mgo.gif') right center no-repeat;}
.member_go p.btn_mgo a:hover {background-color:#ff5a00;}

/* 아이디/비번 찾기 */
.find_id, .find_pw {font-size:0.8em;}
.tb_find {width:100%;}
.tb_find th,.tb_find td {padding:5px 10px;border:1px solid #ececec;}
.tb_find th {font-weight:400;width:20%;min-width:84px;}
.tb_find td {padding-right:20%;}
.tb_find td select {margin-bottom:5px;}
.btn_find {text-align:center;margin-top:10px;}
.btn_find a {display:inline-block;zoom:1;*display:inline;padding:5px 20px;font-size:0.9em;color:#fff;background-color:#ff5a00;border-radius:8px;}

/* 사이트맵 */
.sm_wrap {padding:20px 0 0;font-size:0.9em;font-weight:500;color:#222;text-align:left;}
.sm_wrap>ul {float:left;width:30%;margin:10px 2% 20px; height:300px;}
.sm_wrap>ul:first-child, .sm_wrap>ul:nth-child(4) {margin-left:0;}
.sm_wrap>ul:nth-child(3n) {margin-right:0;}
/*.sm_wrap>ul:nth-child(5) {width:38%;  }*/
.sm_wrap li {margin-bottom:5px;padding-left:35px;background:url('/images/misc/bull_sm.jpg') 22px 12px no-repeat;}
.sm_wrap li.empty {background:none;}
.sm_wrap>ul>li.sm_title {font-size:1.2em;padding-left:30px;padding-bottom:10px;margin-bottom:15px;color:#0b3875;background:none;border-bottom:2px solid #aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sm_wrap>ul li a:hover {padding-bottom:2px;border-bottom:1px solid #44c4bd;}

/* 이용약관 */
.abox {font-size:0.9em;}

/* 기타 */
.warn_right {text-align:right;font-size:0.9em;color:#ff5a00;}



/*문의하기*/
/*문의게시판*/
/*.top_check { width:100%; height:30px; line-height:30px;text-align:right;background:url('/images/sub/check_icon.png') 660px center no-repeat;}*/

.table_wrap { width:100%;background:none; margin-bottom:50px; }
.table_wrap tr { height:30px; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;}
/*.table_wrap tr:first-child { border-top:1px solid #cccccc; }*/
.table_dv1 { width:25%; padding-left:35px; font-size:16px; font-weight:500; background:#f7f7f7;height:50px;}
.table_dv2 { 
    padding-left:20px;
    padding-top:10px;
    padding-bottom:10px;
}
.modi_wrap{ display: inline-block; }
.modi_wrap.jump { margin-right: 20px; }
    .modi_input{
        display: inline-block; width:150px !important; height:35px !important;}
    .modi_input1{ width: 150px; height:35px; }
    .modi_input2{ width: 350px; height:35px; }
    .st_mail{ width:150px !important; height:35px !important; }
    .modi_input3{
        display: inline-block; width:150px !important; height:35px !important;}

.table_dv3 {width:15%; padding-left:35px; font-size:16px; font-weight:500; background:#f7f7f7;}

#adress input { margin-bottom:10px;}
#adress01,#adress02 { width:200px;  height:35px;}
#adress03,#adress04 { width:560px;  height:35px;}
#adress_btn { width:100px; height:35px; background:#e9e9e9; margin-top:-10px; margin-left:10px;}
/*#name input { width:560px; height:35px; }*/
#number input { width:100px; height:35px;}
#content_td input {  width:739px;height:168px; margin:10px 10px 10px 0;}
.file_input_textbox { float:left; width:220px; height:35px; margin-right:10px; padding:5px;}
.file_input_div { position:relative; width:100px; height:35px; overflow:hidden; } 
.file_input_button { position:absolute; width:100px;height:35px; top:0px;background-color:#e9e9e9; border-style:solid; font-size:15px;}
.file_input_hidden { position:absolute; right:0; top:0; opacity:0; cursor:pointer; font-size:45px;
				filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;}

/*#recruit_btn { width:150px; height:40px; border:1px solid #000; background:#fff; font-size:16px; font-weight:500; margin-left:330px;}*/
#recruit_btn { 
    width:150px; 
    height:50px;
    border:1px solid #000;
    background:#fff; 
    font-size:20px; 
    font-weight:bold; 
    margin:0 auto;
    display: block;
}
#recruit_btn:hover { background:#63d7d1; color:#fff;}

.content_txt p{line-height: 20px;}
.content_wrap{margin-top:30px;}
.br_line{width: 20px; height: 3px; background: #3487ea; margin-bottom: 10px;}
.content_text2{margin-top: 30px;}
.content_text2 p span{font-weight: bold; font-size: 25px;}
.content_wrap_hd {color:#0d6db6; text-decoration: underline;}





/* ------------------------------------------------------------------------- */
@media only screen and (max-width:1200px) {
	.grid104 li .txt_wrap {font-size:1.4em;}
	.grid101 .ctime span {display:block;padding-left:60px;}
	.traffic th span {display:block;}
}

/* ------------------------------------------------------------------------- */
@media only screen and (max-width:1100px) {
	.lnb_box .title.long {font-size:1.6em;}
	.grid104 li .txt_wrap {font-size:1.3em;}
	.grid104 .title {font-size:1.3em;}
	.grid104 .tel {margin:3px 0;font-size:1.4em;}
	.grid104 .tel span {font-size:0.8em;}
	.thumb .name {font-size:1.1em;}
	.sect .con p {font-size:0.9em;}
	.tabsub_menu li a {font-size:1em;}
	.tabsub_menu li.long a {letter-spacing:-1px;}
	.tabsub_menu2 li a {font-size:0.88em;}
	.addr_wrap .sep1 {display:block;margin-left:77px;}
	.tb_history2 td {display:block;}
	.tb_floor td {font-size:0.9em;}
	.member_go {text-align:left;}
	.member_go p.dsc {display:block;margin-bottom:10px;}
	.floor_dsc .txt3 span {display:block;}
}
@media only screen and (max-width:1000px) {
	.lnb_box .title.long {font-size:1.5em;}
	.lnb_box .title span {display:none;}
	.lnb_box li a {padding-left:40px;font-size:1.1em;}
	.grid104 li .txt_wrap {font-size:1.2em;}
	.grid104 .title {font-size:1.2em;}
	.grid104 .tel {font-size:1.2em;}
	.grid104 .tel span {font-size:0.8em;}
	.content_box .title_wrap .title span {font-size:0.5em;}
	.thumb .name {font-size:1em;}
	.sect .con p {width:80%;}
	.sect .con p.year {width:18%;}
	.addr_wrap .sep2 {display:block;margin-left:110px;}
	.tb_tel .label {font-size:0.6em;width:27%;}
	.tb_floor td:first-child {width:180px;}
	.tb_join .warn_dsc {display:block;}
	.sm_wrap>ul>li.sm_title {padding-left:20px;}
}
@media only screen and (max-width:950px) {
	.grid104 li .txt_wrap {font-size:1.1em;}
	.grid104 li.cs a {padding:15px 0 0 15px;}
	.grid104 .title {font-size:1.1em;}
	.grid104 .tel {font-size:1.2em;}
	.mbox {margin:80px 0 60px;text-align:center;}
	.mbox li {display:block;width:100%;margin:0 0 60px;}
	.mbox li .con {padding:7% 10% 3%;}
	.sect .con p {width:79%;}
	.sect .con p.year {width:19%;}
	.sect .con p.year.long {letter-spacing:-2px;}
	.tabsub_menu li a {font-size:0.9em;}
	.tabsub_menu2 li a {font-size:0.8em;}
	.tb_floor td {font-size:0.8em;}
	.tb_floor td:first-child {width:170px;}
	.sm_wrap li {padding-left:25px;background-position:12px 12px;}
	.sm_wrap>ul>li.sm_title {padding-left:15px;}
    
    .modi_input{
        display: inline-block; width:30% !important; height:35px !important;}
    .modi_input1{
        display: inline-block; width:40% !important; height:35px !important;}
    .modi_input2 {
        display: inline-block; width:50% !important; height:35px !important;
    }
    .modi_input3 {
        display: inline-block; width:60% !important; height:35px !important;
    }
    .modi_wrap{ display: block; }
    .modi_wrap.jump { margin-right: 0px; margin-bottom: 5px; }
    .st_mail{ width:30% !important; height:35px !important; }
}
@media only screen and (max-width:900px) {
	/*.visual_sub_wrap .inner {margin-left:-1350px;}*/
	.lnb_box .title {font-size:1.8em;}
	.lnb_box .title.long {font-size:1.4em;}
	.lnb_box li a {padding-left:35px;font-size:1em;}
	.grid104 .title {font-size:0.9em;}
	.grid104 .title .warn {margin-left:0px;}
	.grid104 .tel {font-size:1.2em;}
	.grid104 .tel span {font-size:0.8em;}
	.grid101 .ctime {font-size:0.8em;}
	.grid101 .ctime span {padding-left:57px;}
	.tabsub_menu li a {font-size:0.8em;}
	.tabsub_menu2 li {width:32.8%;}
	.tabsub_menu2 li a {padding:5px 0;}
	.tabsub_menu2 li a span {display:block;}
	.tabsub_menu3 li {width:32.8%;}
	.tb_tel2 td {width:40%;}
	.tb_tel2 td:first-child {width:58%;}
	.tb_floor td {padding:5px 0 5px 25px;}
	.tb_floor td:first-child {width:160px;}
	.sm_wrap>ul>li.sm_title {font-size:1.1em;}
	.time_dsc .break {display:block;}
	.time_dsc .hide_mobile {display:none;}
	.time_dsc li:last-child {margin-top:0;background-position:0 8px;}
	.time_dsc li:last-child .break {margin-top:-7px;}
	.reservation_dsc {margin-left:2%;}
}
@media only screen and (max-width:850px) {
	.lnb_box .title.long {font-size:1.3em;}
	.lnb_box li a {padding-left:30px;}
	.grid104 li .txt_wrap {font-size:1em;}
	.grid104 .title {font-size:0.9em;}
	.grid104 .title .warn {letter-spacing:-1px;}
	.grid104 .tel {font-size:1.2em;}
	.content_box .title_wrap .title span {display:block;margin-left:0;margin-top:5px;}
	.thumb .name {font-size:0.9em;}
	.tb_tel .label {width:27%;}
	.tb_floor td {padding:5px 0 5px 20px;}
	.tb_floor td:first-child {width:150px;}
	.reservation_dsc .break {display:block;}
}
@media only screen and (max-width:800px) {
	.lnb_box .title {font-size:1.6em;}
	.lnb_box .title.long {font-size:1.2em;}
	.lnb_box li a {padding-left:20px;}
	.grid104 li .txt_wrap {font-size:0.9em;}
	.grid104 li.cs a {padding:11px 0 0 11px;}
	.grid104 .title {font-size:0.8em;}
	.grid104 .title .warn {font-size:0.9em;}
	.grid104 .tel {font-size:1.2em;}
	.grid101 .ctime {font-size:0.7em;}
	.grid101 .ctime span {padding-left:53px;}
	.thumb .name {font-size:0.8em;}
	.sect .con p {width:79%;}
	.sect .con p.year {width:19%;}
	.sect .con p.year.long {font-size:0.8em;}
	.department01 .content_box .title_wrap {margin-bottom:70px;}
	.about01 .content_box .title_wrap {margin-bottom:70px;}
	.about02 .content_box .title_wrap {margin-bottom:70px;}
	.tab_menu {top:70px;}
	.tabsub_menu li a {font-size:0.8em;}
	.tb_tel2 td {width:35%;}
	.tb_tel2 td:first-child {width:63%;}
	.tb_tel td {display:block;}
	.floor_dsc {float:left;width:85.64%;}
	.floor_dsc .txt1 {font-size:1.5em;}
	.floor_dsc .txt2 {font-size:0.8em;}
	.reservation_dsc {font-size:0.9em;}
	.reservation_call {font-size:0.9em;}
	.tb_floor td {padding:5px 0 5px 15px;}
	.compl_box.compl_box .compl_txt {font-size:2em;}
	.login_wrap .input_login p span {display:block;}
	.btn_all a {font-size:0.9em;}
	.sm_wrap>ul>li.sm_title {padding-left:5px;}
}
@media only screen and (max-width:750px) {
	.lnb_box li a {padding-left:15px;}
	.grid104 .title {font-size:0.7em;letter-spacing:-1px;}
	.grid104 .tel {font-size:1.1em;}
	.grid101 .grid_inner {padding:0 0 0 10px;}
	.tabsub_menu li.long a {font-size:0.7em;}
	.addr_wrap {font-size:15px;}
	.addr_wrap .sep1 {margin-left:70px;}
	.addr_wrap .sep2 {margin-left:97px;}
	.tb_left2 {float:none;width:100%;}
	.tb_right2 {float:none;width:100%;margin-top:20px;}
	.sm_wrap>ul {width:48%;}
	.sm_wrap>ul:first-child, .sm_wrap>ul:nth-child(3n+1) {margin-left:2%;}
	.sm_wrap>ul:nth-child(3n) {margin-right:2%;}
	.sm_wrap>ul:first-child, .sm_wrap>ul:nth-child(2n+1) {margin-left:0;}
	.sm_wrap>ul:nth-child(2n) {margin-right:0;}
	.sm_wrap>ul:nth-child(5) {width:48%;}
}
@media only screen and (max-width:700px) {
	/*.visual_sub_wrap .inner {margin-left:-1400px;}*/
	.visual_sub_wrap .con {font-size:2em;}
	.lnb_box .title {font-size:1.3em;}
	.lnb_box .title.long {font-size:1.1em;}
	.lnb_box li a {padding-left:10px;font-size:0.9em;}
	.grid104 li .txt_wrap {font-size:0.8em;}
	.grid104 li.cs a {padding:9px 0 0 9px;}
	.grid104 .title {font-size:0.7em;}
	.grid104 .title .warn {font-size:0.8em;}
	.grid104 .tel {font-size:1.0em;}
	.grid101 .ctime strong {padding:0 2px;margin-right:4px;}
	.content_box .title_wrap .title span {font-size:0.4em;}
	.thumb .name {font-size:0.7em;}
	.sect .con p {width:78%;}
	.sect .con p.year {width:20%;}
	.tabsub_menu li.long a {font-size:0.7em;}
	.tb_left {float:none;width:100%;}
	.tb_right {float:none;width:100%;}
	.tb_tel2 td {width:50%;}
	.tb_tel2 td:first-child {width:50%;}
	.tb_right tr:first-child {display:none;}
	.dsc_park .inquiry {margin-top:20px;}
	.dsc_park .inquiry span {display:block;}
	.time_dsc {margin-left:2%;}
}
@media only screen and (max-width:650px) {
	.lnb_box .title.long {font-size:1em;}
	.lnb_box li a {padding-left:5px;}
	.grid101 .ctime {font-size:0.6em;}
	.grid101 .ctime span {padding-left:40px;}
	.sect .con p {width:77%;}
	.sect .con p.year {width:21%;}
	.tabsub_menu li.long a {letter-spacing:-2px;}
	.addr_wrap {font-size:14px;}
	.addr_wrap .sep1 {margin-left:66px;}
	.addr_wrap .sep2 {margin-left:92px;}
	.floor_dsc {float:left;width:85.64%;}
	.floor_dsc .txt1 {font-size:1.3em;}
}
/* -------------------------------- MOBILE --------------------------------- */
@media only screen and (max-width:600px) {
	.visual_sub_wrap {overflow:hidden;}
	.hide_mobile {display:none;}
	/*.visual_sub_wrap .inner {margin-left:-1450px;}*/

	.grid104 {width:100%;}
	.grid104:after {padding-top:34%;}
	.grid104 li {float:left;width:50%;border:1px solid #ddd;border-left:none;border-right:none;}
	.grid104 li .txt_wrap {font-size:1.4em;}
	.grid104 li.last-child-prev, .grid104 li.last-child {border-bottom:1px solid #ddd;border-top:none;}
	.grid104 li.cs a {padding:15px 0 0 12px;color:#444;}
	.grid104 .title {font-size:1.4em;}
	.grid104 .title .warn {font-size:0.6em;}
	.grid104 .tel {font-size:1.4em;}
    .grid104 li.last-child { height: auto; margin-top: 0px; }
    .grid104 li .stitle01 { font-size: 0.8em;}
    .grid104 li .stitle03 { margin: 2px 0; font-size: 1em; }
    .grid104 li .stitle03 span {font-size: 10px;}
	.grid101 {width:100%;}
	.grid101:after {padding-top:22%;}
	.grid101 .grid_inner {padding:15px 0 0 18px;}
	.grid101 .ctime {font-size:1.1em;}
	.grid101 .ctime p {display:inline-block;padding:3px 0;}
	.grid101 .ctime span {display:inline;padding-left:10px;font-size:1.1em;letter-spacing:-1px;}

	.content_box .title_wrap .title span {font-size:0.5em;}

	.content {min-height:auto;}

	.sect .con p {width:78%;}
	.sect .con p.year {width:20%;}
	.sect .con p.year.long {font-size:0.9em;}

	.team_wrap .sect {margin-top:20px;}
	.team_wrap .sect .subtitle {font-size:1.1em;}
	.team_wrap .sect .con {font-size:0.9em;line-height:1.5;}

	.tabsub_menu li a {font-size:1em;}
	.tabsub_menu li.long a {font-size:0.9em;}

	.addr_wrap {font-size:16px;}
	.addr_wrap .sep1 {margin-left:75px;}
	.addr_wrap .sep2 {margin-left:105px;}

	.floor_dsc .txt1 {font-size:1.5em;}
	.floor_dsc .txt3 span {letter-spacing:-2px;}
	.floor_dsc .txt4 {font-size:0.9em;}
	.time_dsc {font-size:0.8em;}
	.time_dsc li {background-position:0 4px;}
	.time_dsc li:last-child {background-position:0 4px;}
	.reservation_dsc {margin-left:0;font-size:0.8em;}
	.reservation_call {margin-left:0;}
	.reservation_call .label {width:80px;}

	.tb_cert {font-size:0.9em;}

	.tb_left2 {float:left;width:48%;}
	.tb_right2 {float:right;width:48%;margin-top:0;}

	.tb_hleft {float:none;width:100%;text-align:center;}
	.tb_hright {float:none;width:100%;}

	.tb_hleft2 {float:none;width:100%;text-align:left;}
	.tb_hright2 {float:none;width:100%;}
	.tb_hright2 img{width: 100%}

	.tb_time {font-size:0.9em;}
	.tb_time td.name {min-width:105px;padding-left:1.5%;}
	.tb_time .break {display:block;}

	.dsc_park .inquiry {margin-top:0;}
	.dsc_park .inquiry span {display:inline;}

	.login_wrap .input_login p span {display:inline;}

	.btn_all a {font-size:0.8em;}
    .table_dv1{ width:22%; text-align: center; padding-left: 0; font-size:14px; font-weight:500; background:#f7f7f7;height:50px; }
    .table_dv2 { padding: 0 0 0 5px;}
}

/* ------------------------------------------------------------------------- */
@media only screen and (max-width:590px) {
	.grid101:after {padding-top:23%;}
}
@media only screen and (max-width:580px) {
	.grid101:after {padding-top:24%;}
	.tabsub_menu li a {font-size:0.9em;}
	.tabsub_menu li.long a {font-size:0.8em;}
	.login_wrap .input_login p span {display:block;}
}
@media only screen and (max-width:570px) {
	.grid104 li .txt_wrap {font-size:1.3em;}
	.grid104 .title {font-size:1.4em;}
	.grid104 .title .warn {}
	.grid104 .tel {font-size:1.4em;}
	.grid101:after {padding-top:25%;}
	.sect .con p {width:77%;}
	.sect .con p.year {width:21%;}
	.tabsub_menu li a {font-size:0.9em;}
	.tabsub_menu li.long a {font-size:0.8em;}
	/*.sm_wrap {font-size:0.8em;}*/
}
@media only screen and (max-width:540px) {
	.sect .con p.year.long {font-size:0.8em;}
}
@media only screen and (max-width:520px) {
	.grid104 li .txt_wrap {font-size:1.2em;}
	.grid104 .title {font-size:1.2em;}
	.grid104 .title .warn {}
	.grid104 .tel {font-size:1.4em;}
	.grid101:after {padding-top:26%;}
	.tabsub_menu li a {font-size:0.8em;}
	.tabsub_menu li.long a {font-size:0.7em;}
	.addr_wrap {font-size:14px;}
	.addr_wrap .sep1 {margin-left:65px;}
	.addr_wrap .sep2 {margin-left:90px;}
	.floor_dsc .txt1 {font-size:1.3em;}
	.tb_left2 {float:none;width:100%;}
	.tb_right2 {float:none;width:100%;margin-top:20px;}
	.dsc_park .inquiry {margin-top:20px;}
	.dsc_park .inquiry span {display:block;}
}
@media only screen and (max-width:500px) {
	/*.sm_wrap>ul:nth-child(1) {width:35%;}
	.sm_wrap>ul:nth-child(2) {width:31%;}
	.sm_wrap>ul:nth-child(3) {width:24%;}
	.sm_wrap>ul:nth-child(5) {width:45%;}
	.sm_wrap li {padding-left:18px;background-position:7px 12px;}*/
}

/* ------------------------------------------------------------------------- */
@media only screen and (max-width:480px) {
	/*.visual_sub_wrap .inner {margin-left:-1500px;}*/
	.visual_sub_wrap .con {font-size:1.7em;}
	.grid104 .tel {font-size:0.9em;}
}
@media only screen and (max-width: 400px){
	.grid104 .title {font-size: 0.7em;}
	.grid104 li.cs a {padding:10px 0 0 12px;}
}
@media only screen and (max-width: 350px){
	.grid104 .title {font-size: 0.7em;}
	.grid104 li.cs a {padding:10px 0 0 12px;}
	.grid104 .title .warn {letter-spacing: -1.5px;}
}



