@charset 'UTF-8';

/********* reset.css **********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, ol, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight:400;
	font-family:"GG-Webfont";
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

h1,h2,h3,h4,h5,h6 {font-size:1em; font-weight:normal;}
ul,ol,li {list-style-type:none;}
a {text-decoration:none; color: #444;}
img {max-width:100%; max-height:100%; border:0 none; vertical-align:top;}
address {font-style:normal;}
table {width:100%; border-spacing: 0; border-collapse:collapse;}
button {font-weight:400; font-family:'GG-Webfont'; margin:0; padding:0; color:#444; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:0 none; background-color:transparent; cursor:pointer;}
input {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0;}
textarea {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
caption{width:0; height:0; font-size:0; text-indent:-10000000px; postion:absolute; left:-3000%;}

body{width:100%; height:100%; font-weight:400; font-family:'GG-Webfont'; color:#444; overflow-x:hidden; -webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;}
/*skip*/
#skip a {position:absolute; left:-3000%;}
#skip a:focus {display:block; left:0; top:0; z-index:10000000000; width:100%; height:30px; line-height:30px; background:#2b6ead; color:#fff; text-align:center;}
a:link, a:visited {color:#444; text-decoration: none;}
a:hover, a:active {color:#444; text-decoration:none;}
.hide{position:absolute; left:-3000%; font-size:0;}

.tab2{margin-bottom:30px;}
.tab2 ul:after{content:''; display:block; clear:both;}
.tab2 ul li{text-align:center; float:left; width:50%;}
.tab2 ul li a{display:block; background:#f9f9f9; font-size:18px; color:#666; border:1px solid #dddddd; border-left:0; height:60px; line-height:60px; box-sizing:border-box;}
.tab2 ul li:first-child a{border-left:1px solid #ddd;}
.tab2 ul li a:hover{background:#DD6601; color:#fff; border:0;}
.tab2 ul li a.on{background:#DD6601; color:#fff; border:0;}

.tab3 ul{margin-bottom:30px;}
.tab3 ul:after{content:''; display:block; clear:both;}
.tab3 ul li{text-align:center; float:left; width:33.3%;}
.tab3 ul li a{display:block; background:#f9f9f9; font-size:18px; color:#666; border:1px solid #dddddd; border-left:0; height:60px; line-height:60px; box-sizing:border-box;}
.tab3 ul li:first-child a{border-left:1px solid #ddd;}
.tab3 ul li a:hover{background:#DD6601; color:#fff; border:0;}
.tab3 ul li a.on{background:#DD6601; color:#fff; border:0;}

.tab4 ul{margin-bottom:30px; display:table; width:100%;}
.tab4 ul:after{content:''; display:block; clear:both;}
.tab4 ul li{text-align:center; float:left; width:25%;}
.tab4 ul li a{display:block; background:#f9f9f9; font-size:18px; color:#666; border:1px solid #dddddd; height:60px; border-left:0; box-sizing:border-box; padding:15px 0;}
.tab4 ul li:first-child a{border-left:1px solid #ddd;}
.tab4 ul li a:hover{background:#DD6601; color:#fff; border:0;}
.tab4 ul li a.on{background:#DD6601; color:#fff; border:0;}
.tab4 ul li:nth-child(4n+1) a{border-left:1px solid #dddddd;}

.tab5 ul{margin-bottom:30px;}
.tab5 ul:after{content:''; display:block; clear:both;}
.tab5 ul li{text-align:center; float:left; width:20%;}
.tab5 ul li a{display:block; background:#f9f9f9; font-size:18px; color:#666; border:1px solid #dddddd; border-left:0; height:60px; line-height:60px; box-sizing:border-box;}
.tab5 ul li:first-child a{border-left:1px solid #ddd;}
.tab5 ul li a:hover{background:#DD6601; color:#fff; border:0;}
.tab5 ul li a.on{background:#DD6601; color:#fff; border:0;}

#head_popup{position:relative; width:100%;}
#head_popup ul li .h_slide{background:#ddd;}
#head_popup ul li .h_slide2{background:#4d5b69;}
#head_popup ul li .hslide_wrap{max-width:1370px; width:100%; margin:0 auto; position:relative;}
#head_popup ul li .hslide_wrap > img{vertical-align:middle;}
#head_popup .head_btn{max-width:1370px; width:100%; margin:10px auto 0; text-align:right;}
#head_popup .head_btn a{margin-right:5px;}
#head_popup .bx-wrapper .bx-controls{position:absolute; top:0; width:100%;}
#head_popup .bx-wrapper .bx-controls-direction{max-width:1370px; width:100%; margin:0 auto; font-size:0; position:relative; height:100%;}
#head_popup .bx-wrapper .bx-controls-direction a{width:32px; display:block; height:32px; position:absolute; top:2.6vw;}
#head_popup .bx-wrapper .bx-prev{left:0; background: url(/images/head_left.png) no-repeat;} 
#head_popup .bx-wrapper .bx-next{right:0; background: url(/images/head_right.png) no-repeat;}

.sub_con .medical_wrap{margin-bottom:30px; position:relative; width:100%; box-sizing:border-box; border-top:3px solid #033360;}
.sub_con .medical_staff{display:table; width:100%;}
.sub_con .medical_staff:after{display:block; content:''; clear:both;}
.sub_con .medical_staff .staff_box{width:50%; box-sizing:border-box; padding:40px 0; border-bottom:1px solid #ddd; padding-left:35px; display:table-cell;}
.sub_con .medical_staff .staff_box:first-child{border-right:1px solid #ddd; padding-left:0;}
.sub_con .medical_staff .staff_box:after{display:block; content:''; clear:both;}
.sub_con .medical_staff .staff_box .image img{display:block; float:left; margin-right:45px; width:200px; max-height:inherit;}
.sub_con .medical_staff .staff_box .text{float:left; width:calc(100% - 245px);}
.sub_con .medical_staff .staff_box .text .name{font-sizE:30px; color:#000; font-weight:bold; margin-bottom:20px;}
.sub_con .medical_staff .staff_box .text .text_detail{font-size:0;}
.sub_con .medical_staff .staff_box .text .text_detail span.line{padding-right:15px; padding-left:0; background:url(/images/sub/medical_line.jpg) center right no-repeat; width:85px; vertical-align:top;}
.sub_con .medical_staff .staff_box .text .text_detail span{padding-left:15px; display:inline-block; font-size:20px; color:#666; line-height:36px; width:calc(100% - 85px); box-sizing:border-box;}
.sub_con .medical_staff .staff_box .text .medical_pop{margin-top:15px;}
.sub_con .medical_staff .staff_box .text .medical_pop a{font-size:20px; color:#fff; display:block; width:230px; height:50px; line-height:50px; background:#033360;text-align:center;}
.sub_con .medical_staff .staff_box .text .medical_pop a img{vertical-align:middle; margin-left:25px; margin-top:-3px;}
.sub_con .medical_staff .staff_box .text .medical_pop a:hover{background:#DD6601;}
.sub_con .medical_staff .staff_box .text .history_hide{font-size:0; position:absolute; left:-99999px;}
.sub_con .medical_staff .staff_box .text .email_hide{font-size:0; position:absolute; left:-99999px;}
.sub_con .medical_staff .staff_box .text .unique_hide{font-size:0; position:absolute; left:-99999px;}
.sub_con #medical_popup_wrap{position:absolute; width:100%; z-index:5; display:none; top:-200px}
.sub_con .medical_popup{background:#fff; box-sizing:border-box; max-width:800px; border:8px solid #296fad; width:100%; padding:40px; margin:0 auto; position:relative;}
.sub_con .medical_popup #pop_close{cursor:pointer; position:absolute; right:15px; top:15px;}
.sub_con .medical_popup .popup_introduce:after{display:block; content:''; clear:both;}
.sub_con .medical_popup .popup_introduce .img{float:left; width:250px; height:300px; margin-right:30px; box-sizing:border-box; border:1px solid #ddd;}
.sub_con .medical_popup .popup_introduce .img img{width:100%; height:100%;}
.sub_con .medical_popup .popup_introduce .text{float:left; width:calc(100% - 280px);}
.sub_con .medical_popup .popup_introduce .text .name{font-size:28px; color:#000; font-weight:800;}
.sub_con .medical_popup .popup_introduce .text .specialty{font-size:18px; font-weight:800; color:#296fad; width:130px; height:40px; line-height:38px; box-sizing:border-box; text-align:center; border:3px solid #296fad; border-radius:20px; margin:15px 0 10px;}
.sub_con .medical_popup .popup_introduce .text .specialty_text{line-height:30px; font-size:20px; color:#444; font-weight:800;}
.sub_con .medical_popup .popup_introduce .text ul{margin-top:15px;}
.sub_con .medical_popup .popup_introduce .text ul li{font-size:18px; color:#444; margin-bottom:10px; background:url(/images/sub/pop_bullet.jpg) left 5px no-repeat; padding-left:8px; word-break:break-all;}
.sub_con .medical_popup .popup_history{margin-top:40px; background:url(/images/sub/pop_bg.jpg) repeat; border:1px solid #ddd; width:100%; padding:30px; box-sizing:border-box;}
.sub_con .medical_popup .popup_history:after{display:block; content:''; clear:both;}
.sub_con .medical_popup .popup_history .img{float:left; width:83px; text-align:center; font-size:20px; color:#296fad; font-weight:800; margin-right:24px;}
.sub_con .medical_popup .popup_history .img img{display:block; margin-bottom:12px;}
.sub_con .medical_popup .popup_history .text{float:left; width:calc(100% - 107px);}
.sub_con .medical_popup .popup_history .text p{font-size:18px; color:#666; line-height:26px;}

.explan_right{margin-bottom:15px; color:#666; line-height:20px; padding-right:10px; margin-bottom:30px; text-align:right;}
.management_bg{background:url(/images/sub/management_bg.jpg) center 0 no-repeat;}
.manage_tab{margin-bottom:30px;}
.manage_tab ul:after{content:''; display:block; clear:both;}
.manage_tab ul li{text-align:center; float:left; width:calc(100% / 5); box-sizing:border-box; display:block;}
.manage_tab ul li a{display:block; background:#f9f9f9; font-size:16px; color:#666; border:1px solid #dddddd; border-left:0; border-top:0; height:60px; line-height:60px; box-sizing:border-box;}
.manage_tab ul li.top a{border-top:1px solid #ddd;}
.manage_tab ul li:first-child a, .manage_tab ul li:nth-child(5n+1) a{border-left:1px solid #ddd;}
.manage_tab ul li a:hover{background:#DD6601; color:#fff; border:0;}
.manage_tab ul li a.on{background:#DD6601; color:#fff; border:0;}

.management{}
.management .management_top:after{content:''; display:block; clear:both;}
.management .management_top > div{float:left; width:25%; box-sizing:border-box; height:330px; padding-left:40px; padding-top:35px; font-size:0;}
.management .management_top > div > .manage_title{font-size:24px; color:#fff; font-weight:600; margin-bottom:30px;}
.management .management_top > div > ul > li{margin-bottom:24px;}
.management .management_top > div > ul > li:last-child{margin-bottom:0;}
.management .management_top > div > ul > li > a{font-size:18px; color:#fff; padding-left:22px; line-height:24px; display:inline-block;}
.management .management_top > div > ul > li > a:hover{text-decoration:underline;}
.management .management_top > div > ul.two{width:50%; display:inline-block; max-width:175px; vertical-align:top;}
.management .management_top .bg1{width:33.2%; background:url(/images/sub/bg1.jpg) center 0 no-repeat; background-size:cover;}
.management .management_top .bg1 ul li a{background:url(/images/sub/bg1_bullet.png) left 4px no-repeat;}
.management .management_top .bg2{width:33.6%; border:1px solid #ddd;}
.management .management_top .bg8{width:25%; border:1px solid #ddd;}
.management .management_top .bg2 > ul > li > a{color:#666; background:url(/images/sub/bg2_bullet.png) left 4px no-repeat;}
.management .management_top .bg8 > ul > li > a{color:#666; background:url(/images/sub/bg2_bullet.png) left 4px no-repeat;}
.management .management_top .bg2 .manage_title{color:#000;}
.management .management_top .bg8 .manage_title{color:#000;}
.management .management_top .bg3{width:33.2%; background:url(/images/sub/bg3.jpg) center 0 no-repeat; background-size:cover;}
.management .management_top .bg3 > ul > li > a{background:url(/images/sub/bg3_bullet.png) left 4px no-repeat;}
.management .management_bottom:after{content:''; display:block; clear:both;}
.management .management_bottom > div{float:left; box-sizing:border-box; padding-left:40px; padding-top:35px; font-size:0; height:330px;}
.management .management_bottom > div > .manage_title{font-size:24px; color:#fff; font-weight:600; margin-bottom:30px;}
.management .management_bottom > div > ul > li{margin-bottom:24px;}
.management .management_bottom > div > ul > li:last-child{margin-bottom:0;}
.management .management_bottom > div > ul > li > a{font-size:18px; color:#fff; padding-left:22px; line-height:24px; display:inline-block;}
.management .management_bottom > div > ul > li > a:hover{text-decoration:underline;}
.management .management_bottom > div > ul.two{width:50%; display:inline-block; vertical-align:top;}
.management .management_bottom .bg4{width:66.8%; background:url(/images/sub/bg4.jpg) center 0 no-repeat; background-size:cover;}
.management .management_bottom .bg4 ul li a{background:url(/images/sub/bg4_bullet.png) left 4px no-repeat; color:#233242;}
.management .management_bottom .bg4 > ul.two{max-width:381px;}
.management .management_bottom .bg4 .manage_title{color:#233242;}
.management .management_bottom .bg5{width:33.2%; background:url(/images/sub/bg5.jpg) center 0 no-repeat; background-size:cover;}
.management .management_bottom .bg5 ul li a{background:url(/images/sub/bg5_bullet.png) left 4px no-repeat;}

/*home_intro*/
#wrap .intro{width:100%; background:url(/images/intro_wrap2.jpg) no-repeat center center; background-size:cover;}
#wrap .intro>div{position:relative; margin:0 auto;}
#wrap .intro .intro_header{ padding-top:2%;position:relative; width:1115px;}
#wrap .intro .intro_header>div{display:inline-block;vertical-align:middle;}
#wrap .intro .intro_header>div:first-child{width:20%;}
#wrap .intro .intro_header>div:nth-child(2n){text-align:center;width:57%;}
#wrap .intro .intro_header>div:last-child{text-align:right;width:20%;vertical-align:bottom;}
#wrap .intro .intro_con .intro_pc{position:relative; width:1115px; margin:0 auto;}
#wrap .intro .intro_con .intro_pc>ul>li{display:inline-block;width:835px;margin-top:30px;}
#wrap .intro .intro_con .intro_pc>ul>li.center{width:275px;height:500px;vertical-align:top;cursor: pointer;}
#wrap .intro .intro_con .intro_pc>ul>li>ul>li{display:inline-block;zoom:1;*display:inline;width:275px;height:248px;cursor: pointer;}
#wrap .intro .intro_con .intro_pc ul li.one{background:url(/images/mainN/suwon_off.png) no-repeat;}
#wrap .intro .intro_con .intro_pc ul li.one:hover{background:url(/images/mainN/suwon_on.png) no-repeat;}
#wrap .intro .intro_con .intro_pc ul li.two{background:url(/images/mainN/yuj_off.png) no-repeat;}
#wrap .intro .intro_con .intro_pc ul li.two:hover{background:url(/images/mainN/yuj_on.png) no-repeat;}
#wrap .intro .intro_con .intro_pc ul li.three{background:url(/images/mainN/paj_off.png) no-repeat;}
#wrap .intro .intro_con .intro_pc ul li.three:hover{background:url(/images/mainN/paj_on.png) no-repeat;}
#wrap .intro .intro_con .intro_pc ul li.four{margin-top:4px;background:url(/images/mainN/ichan_off.png) no-repeat;}
#wrap .intro .intro_con .intro_pc ul li.four:hover{background:url(/images/mainN/ichan_on.png) no-repeat;}
#wrap .intro .intro_con .intro_pc ul li.five{background:url(/images/mainN/ansung_off.png) no-repeat;}
#wrap .intro .intro_con .intro_pc ul li.five:hover{background:url(/images/mainN/ansung_on.png) no-repeat;}
#wrap .intro .intro_con .intro_pc ul li.six{background:url(/images/mainN/poch_off.png) no-repeat;}
#wrap .intro .intro_con .intro_pc ul li.six:hover{background:url(/images/mainN/poch_on.png) no-repeat;}
#wrap .intro .intro_con .intro_pc ul li.center{background:url(/images/mainN/center.png) no-repeat;text-align:center;}
#wrap .intro .intro_con .intro_pc ul li.center img{margin-top:290px;}
#wrap .intro .intro_con .intro_pc .subm>li{display:inline-block;width:554px;margin-top:5px;}
#wrap .intro .intro_con .intro_pc .subm img{width:554px;}
#wrap .intro .intro_footer{font-size:16px; text-align:right; line-height:22px; margin-top:10px;color:#404041;width:1115px; margin:20px auto;}
#wrap .intro .intro_con .intro_mobile{display:none;}

.simbol:after{display:block; content:''; clear:both;}
.simbol{margin-bottom:30px; position:relative;}
.simbol .simbol_left{float:left; width:330px; box-sizing:border-box;}
.simbol .simbol_right{float:right; width:calc(100% - 330px); box-sizing:border-box; padding-left:30px;}
.simbol .simbol_right .simbol_title{font-size:24px; font-weight:600; color:#333; display:inline-block; border-bottom:1px solid #b7b7b7; padding-bottom:15px; margin-bottom:20px;}
.simbol .simbol_right .simbol_text{font-size:20px; line-height:30px; color:#555; margin-bottom:30px;}
.simbol .simbol_right .simbol_color span{font-size:15px; color:#777; line-height:20px; display:inline-block;}
.simbol .simbol_right .simbol_color span.img{margin-right:20px;}
.simbol .simbol_right .simbol_color span.mr{margin-right:50px;}
.simbol .simbol_right .simbol_color span img{vertical-align:bottom;}
.simbol_down{ position:absolute; right:0; top:0;}
.simbol_down a{background:#777; width:170px; color:#fff ; height:45px; line-height:45px; display:inline-block; font-size:20px; text-align:center;}
.simbol_down a img{vertical-align:middle; margin-left:30px; margin-top:-3px;}
.emblem{margin-bottom:30px; position:relative; font-size:0;}
.emblem .img{padding-top:10px;}
.emblem .img img{display:inline-block; box-sizing:border-box; margin-left:18px; width:calc(25% - 13.5px);}
.emblem .img img:first-child{margin-left:0;}

.signature{margin-bottom:30px; position:relative; font-size:0;}
.signature .img{padding-top:10px;}
.signature .img img{margin-bottom:25px; display:inline-block; box-sizing:border-box; margin-left:18px; width:calc(25% - 13.5px);}
.signature .img img:first-child{margin-left:0;}
.signature .img img:nth-child(5n){margin-left:0;}

/*search*/
.search_inputbox{position:relative; margin-bottom:40px;}
.search_inputbox p{color:#070707; font-size:18px; line-height:60px; position:absolute; left:25px; top:0;}
.search_inputbox p span{color:#fc0000;}
.search_inputbox input{box-sizing:border-box; width:100%; height:60px; line-height:60px; border:1px solid #ddd; padding-left:15px;}
.search_inputbox a{position:absolute; right:0; top:0;}

.search_tab{}
.search_tab ul{font-size:0;}
.search_tab ul li{width:20%; display:inline-block; box-sizing:border-box;}
.search_tab ul li a{font-size:18px; color:#666; display:block; text-align:center; background:#f9f9f9; border:1px solid #ddd; padding:20px 0; border-top:0; border-left:0;}
.search_tab ul li a.on{background:#DD6601; border:0; color:#fff;}
.search_tab ul li:nth-child(1) a, .search_tab ul li:nth-child(2) a, .search_tab ul li:nth-child(3) a, .search_tab ul li:nth-child(4) a, .search_tab ul li:nth-child(5) a{border-top:1px solid #ddd;}
.search_tab ul li:first-child a, .search_tab ul li:nth-child(5n+1) a{border-left:1px solid #ddd;}

.search_con{margin-top:40px;}
.search_con .search_title{font-size:24px; color:#000; margin-bottom:15px; font-weight:600;}
.search_con .search_list{border-top:2px solid #101010; width:100%;}
.search_con .search_list ul li{border-bottom:1px solid #ddd; padding:30px 0;}
.search_con .search_list ul li p.title{margin-bottom:15px;}
.search_con .search_list ul li p.title a{font-size:26px; color:#000; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; max-width:80%;}
.search_con .search_list ul li p.title .date{vertical-align:bottom; font-size:14px; color:#666; margin-left:19px;}
.search_con .search_list ul li p.text{overflow:hidden; height:48px;}
.search_con .search_list ul li p.text a{font-size:16px; color:#666; line-height:24px; display:inline-block; max-width:90%;}

/*pop*/

.reserve_close{width:100%; max-width:650px; margin:0 auto; position:absolute;}
.reserve_close a{position:absolute; right:0px; top:-5px;}
.reserve_close2{width:100%; max-width:680px; margin:0 auto; position:absolute;}
.reserve_close2 a{position:absolute; right:0px; top:-10px;}

#reserve_pop{position:absolute; left:0; top:300px; width:100%; z-index:9999; display:none;}
.reserve_popwrap{max-width:1370px; width:100%; margin:0 auto;}
.reserve_popcon{max-width:700px; width:100%; background:#fff; margin:0 auto; box-sizing:border-box; padding:25px; border:6px solid #2a6ead;}
.reserve_popcon .title{font-size:24px; color:#000; font-weight:600; margin-bottom:23px;}
.reserve_popcon .certification_box{background:#f9f9f9 url(/images/certification_bg.jpg) 95% center no-repeat; border:1px solid #ddd; padding:29px;}
.reserve_popcon .certification_box p{font-size:18px; color:#444; margin-bottom:8px;}
.reserve_popcon .certification_box span{display:block; font-size:16px; color:#666; line-height:24px;}
.reserve_popcon .certification_box a.certification_btn{margin-top:10px; width:220px; height:45px; line-height:45px; display:block; text-align:center; background:#2a6ead; color:#fff; font-size:18px;}


#reserve_pop2{position:absolute; left:0; top:155px; width:100%; z-index:9999; display:none;}
.reserve_popwrap2{max-width:1370px; width:100%; margin:0 auto;}
.reserve_popcon2{max-width:700px; left:50%; margin-left:-350px; background:#fff; margin:0 auto; box-sizing:border-box; padding:25px; border:6px solid #2a6ead; font-size:0;}
.reserve_popcon2 .reserve_box{display:inline-block; width:calc(50% - 10px); vertical-align:top;}
.reserve_popcon2 .reserve_box:first-child{margin-right:20px;}
.reserve_popcon2 .reserve_box .title{font-size:24px; color:#000; font-weight:600; margin-bottom:20px;}
.reserve_popcon2 .reserve_box .title span{font-size:18px; color:#666; margin-left:7px; vertical-align:bottom;}
.reserve_table{border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%;}
.reserve_table tr th{font-size:16px ;color:#444; border:1px solid #ddd; background:#f9f9f9; padding:15px 0;} 
.reserve_table tr td{font-size:16px; color:#666; border:1px solid #ddd; padding-left:15px;}
.reserve_table tr td input[type=text]{width:25%; height:30px; line-height:30px; box-sizing:border-box; border:1px solid #cccccc; text-align:center;}
.reserve_table tr td select{width:25%; height:30px; line-height:30px; box-sizing:border-box; border:1px solid #cccccc; font-family:"GG-Webfont";}
.reserve_table tr td select.long{width:37%;}
.reserve_table tr td input[type=radio]{width:17px; height:17px; vertical-align:middle; margin:0; margin-right:7px; margin-left:27px; margin-top:-2px;}
.reserve_table tr td input[type=radio]:first-child{margin-left:0;}
.reserve_table tr td.date{padding:12px 0; padding-left:10px;}
.reserve_table tr td.date select{width:200px; margin-top:9px;}
.reserve_table tr td.date select:first-child{margin-top:0;}
.reserve_popcon2 .reserve_box .confirm_btn{text-align:right; margin:10px 0 40px; font-size:0;}
.reserve_popcon2 .reserve_box .confirm_btn a{display:inline-block; width:85px; height:30px; line-height:30px; background:#3a3a3a; text-align:center; color:#fff; font-size:16px;}
.reserve_popcon2 .reserve_box .scroll_box{border:1px solid #ddd; box-sizing:border-box; overflow-y:scroll; height:189px; padding:12px 0 12px 25px;}
.reserve_popcon2 .reserve_box .scroll_box p a{line-height:32px; font-size:16px; color:#444;}
.reserve_popcon2 .reserve_box .scroll_box p a:hover{color:#2d70ae;}
.reserve_popcon2 .reserve_box .scroll_box2{border:1px solid #ddd; box-sizing:border-box; overflow-y:scroll; height:189px; padding:12px 15px; margin-bottom:80px;}
.reserve_popcon2 .reserve_box .scroll_box2 > div{font-size:0; margin-top:14px;}
.reserve_popcon2 .reserve_box .scroll_box2 > div:first-child{margin-top:0;}
.reserve_popcon2 .reserve_box .scroll_box2 > div .img{display:inline-block; width:60px; height:72px; border:1px solid #e0e0e0; margin-right:14px;}
.reserve_popcon2 .reserve_box .scroll_box2 > div .img img{width:60px; height:72px;}
.reserve_popcon2 .reserve_box .scroll_box2 > div .text{display:inline-block; vertical-align:top; width:calc(100% - 76px);}
.reserve_popcon2 .reserve_box .scroll_box2 > div .text p{font-size:16px; font-wieght:600; color:#000;}
.reserve_popcon2 .reserve_box .scroll_box2 > div .text p .select{color:#ff0000; margin-left:2px;}
.reserve_popcon2 .reserve_box .scroll_box2 > div .text p .department{color:#2d6412; margin-left:7px;}
.reserve_popcon2 .reserve_box .scroll_box2 > div .text > span{display:block; font-size:16px; color:#666; line-height:20px; margin:4px 0;}
.reserve_popcon2 .reserve_box .scroll_box2 > div .reserve_btn{text-align:right; font-size:0; padding-right:15px;}
.reserve_popcon2 .reserve_box .scroll_box2 > div .reserve_btn a{display:inline-block; width:70px; height:25px; line-height:25px; color:#fff; background:#ff7e00; border:1px solid #ff7e00; border-radius:3px; text-align:center; font-size:14px; color:#fff;}
.reserve_popcon2 .reserve_btn2{display:block; font-size:0; width:100%; text-align:center; margin-top:25px;}
.reserve_popcon2 .reserve_btn2 a{display:inline-block; width:170px; height:54px; line-height:54px; color:#fff; font-size:18px; font-weight:600; background:#296fad;}
.reserve_popcon2 .reserve_btn2 a img{margin-right:10px; vertical-align:middle;}

#reserve_pop3{position:absolute; left:0; top:300px; width:100%; z-index:9999; display:none;}
.reserve_popwrap3{max-width:1370px; width:100%; margin:0 auto;}
.reserve_popcon3{max-width:700px; width:100%; left:50%; margin-left:-350px; background:#fff; margin:0 auto; box-sizing:border-box; padding:25px 0 40px; border:6px solid #2a6ead;}
.reserve_popcon3 .title{padding-left:13px; font-size:18px; color:#000; line-height:26px; margin-bottom:8px; padding-right:20px;}
.reserve_popcon3 .title img{margin-right:5px; veritcal-align:middle;}
.reserve_popcon3 table{border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%; border-top:2px solid #000;}
.reserve_popcon3 table tr th{border-bottom:1px solid #ddd; padding:20px 0; font-size:16px; color:#000;}
.reserve_popcon3 table tr td{border-bottom:1px solid #ddd; padding:15px 0; text-align:center; font-size:16px; color:#666;}
.reserve_popcon3 table tr td a{color:#666;}
.reserve_popcon3 table tr td span{width:80%; height:25px; line-height:25px; text-align:center; display:inline-block; width:65px; box-sizing:border-box; border:1px solid #3273b0; color:#2a6ead; font-size:14px;}

#reserve_pop4{position:absolute; left:0; top:300px; width:100%; z-index:9999; display:none;}
.reserve_popwrap4{max-width:1370px; width:100%; margin:0 auto;}
.reserve_popcon4{max-width:700px; width:100%; left:50%; margin-left:-350px; background:#fff; margin:0 auto; box-sizing:border-box; padding:30px 0 25px; border:6px solid #2a6ead;}
.reserve_popcon4 .title{padding-left:13px; font-size:18px; color:#000; margin-bottom:11px;}
.reserve_popcon4 table{border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%; border-top:2px solid #000;}
.reserve_popcon4 table tr th{border-bottom:1px solid #ddd; padding:20px 0; font-size:16px; color:#000; border-right:1px solid #ddd;}
.reserve_popcon4 table tr td{border-bottom:1px solid #ddd; padding:11px 15px; text-align:left; font-size:16px; color:#666; line-height:24px;}
.reserve_popcon4 table tr:last-child th{border-bottom:2px solid #000;}
.reserve_popcon4 table tr:last-child td{border-bottom:2px solid #000;}
.reserve_popcon4 .reserve_btn3{text-align:center; font-size:0; margin-top:30px;}
.reserve_popcon4 .reserve_btn3 a{color:#fff; display:inline-block; font-size:16px; color:#fff; width:130px; height:50px; line-height:50px; text-align:center; margin-left:10px;}
.reserve_popcon4 .reserve_btn3 a:first-child{margin-left:0;}
.reserve_popcon4 .reserve_btn3 a.gray{background:#a1a1a1;}
.reserve_popcon4 .reserve_btn3 a.blue{background:#2a6ead;}

.pwd_box{display:none; position:absolute; max-width:460px; width:100%; left:50%; margin-left:-230px; border:6px solid #2a6ead; padding:35px; z-index:99999; box-sizing:border-box; background:#fff url(/images/sub/popup_bg.jpg) right top no-repeat;}
.pwd_box label{font-size:18px; color:#0b0b0b; line-height:40px; margin-right:14px;}
.pwd_box input[type=password]{max-width:300px; width:100%; height:40px; line-height:40px; border:1px solid #ddd; box-sizing:border-box; padding-left:10px;}
.pwd_box .pwd_close{position:absolute; top:10px; right:10px;}
.pwd_box .pwd_title{font-size:30px; font-weight:600; color:#2f2f2f; text-align:center; margin-bottom:35px;}
.pwd_btn{text-align:center; font-size:0; margin-top:25px;}
.pwd_btn input{font-size:18px; color:#fff; width:100px; height:45px; line-height:45px; text-align:center; background:#717171; border:0; box-sizing:border-box; cursor: pointer;}
.pwd_btn input:first-child{background:#2a6ead; margin-right:14px;}

.sub_footer{width:100%; background:#f6f6f6; border:1px solid #e0e0e0; font-size:0; margin-bottom:50px;}
.sub_footer .sub_footer_wrap{max-width:1200px; width:100%; margin:0 auto;  padding:13.5px 20px; box-sizing:border-box;}
.sub_footer .sub_footer_wrap > span{font-size:14px; font-weight:600; color:#788188; display:inline-block; line-height:23px; box-sizing:border-box; vertical-align:top;}
.sub_footer .part{padding-left:24px; background:url(/images/sub/sub_footer1.png) left 4px no-repeat; width:30%;}
.sub_footer .manager{padding-left:23px; background:url(/images/sub/sub_footer2.png) left 1px no-repeat; width:50%;}
.sub_footer .number{padding-left:18px; background:url(/images/sub/sub_footer3.png) left 4px no-repeat; width:20%;}

.paper_list{display:table; width:100%; border-top:1px solid #ddd;}
.paper_list:after{content:''; display:block; clear:both;}
.paper_list:last-child{border-bottom:1px solid #ddd;}
.paper_list > p{width:50%; display:table-cell; vertical-align:top;}
.paper_list > p:nth-child(2n-1){border-right:1px solid #ddd; }
.paper_list > p > span{display:table; vertical-align:middle; padding:20px 0;}
.paper_list > p > span .img{padding:0 10px; display:table-cell; vertical-align:top; width:250px;}
.paper_list > p > span .img img{max-width:250px; width:100%;}
.paper_list > p > span .text{ display:table-cell; vertical-align:top; font-size:18px; color:#444; padding:0 10px; line-height:26px; width:calc(100% - 250px);}
.paper_list > p > span .text b{display:block; font-size:30px; color:#000; font-weight:800; margin-bottom:10px; line-height:40px;}
.paper_list > p > span .text a{display:block; font-size:18px; color:#444444; text-align:center; width:148px; height:38px; line-height:40px; border:1px solid #bebebe; margin-top:20px;}
.paper_list > p > span .text a img{vertical-align:middle; margin-right:22px;}

.center_public{margin-bottom:30px;}
.center_public ul{font-size:0; text-align:center;}
.center_public ul li{display:inline-block; text-align:center; width:15%; margin:0 5px; border-radius:10px;}
.center_public ul li a{font-size:16px; padding:10px 0; line-height:22px; color:#fff; display:block;}

.center_public ul li.one{background:#83a1c5; border:1px solid #83a1c5; width:13%;}
.center_public ul li.two{background:#6285ad; border:1px solid #6285ad; width:13%;}
.center_public ul li.three{background:#79b6c9; border:1px solid #79b6c9; width:13%;}
.center_public ul li.cr{display:none;}
.center_public ul li.four{background:#1758a8; border:1px solid #1758a8; width:13%;}
.center_public ul li.five{background:#0052a6; border:1px solid #0052a6; width:13%;}
.center_public ul li.six{background:#154a8c; border:1px solid #154a8c; width:13%;}
.center_public ul li.seven{background:#154a8c; border:1px solid #154a8c; width:13%;}
@media screen and (max-width:1070px){ 
	#wrap .intro .intro_con .intro_pc ul{max-width:1070px; width:100%;}
	#wrap .intro .intro_con .intro_pc ul.intro_bottom{margin-top:-48px;}
	#wrap .intro .intro_con .intro_pc ul li{width:220px; height:231px; margin-left:5px;}
	#wrap .intro .intro_con .intro_pc ul li:hover{background-size:220px 231px;}
	#wrap .intro .intro_con .intro_pc ul li a{padding-top:65px;}
	#wrap .intro .intro_con .intro_pc ul li.one a{padding-top:55px;}
	#wrap .intro .intro_con .intro_pc ul li.one{background-size:220px 231px;}
	#wrap .intro .intro_con .intro_pc ul li.one:hover{background-size:220px 231px;}
	#wrap .intro .intro_con .intro_pc ul li.two{background-size:220px 231px;}
	#wrap .intro .intro_con .intro_pc ul li.two:hover{background-size:220px 231px;}
	#wrap .intro .intro_con .intro_pc ul li.three{background-size:220px 231px;}
	#wrap .intro .intro_con .intro_pc ul li.three:hover{background-size:220px 231px;}
	#wrap .intro .intro_con .intro_pc ul li.four{background-size:220px 231px;}
	#wrap .intro .intro_con .intro_pc ul li.four:hover{background-size:220px 231px;}
	#wrap .intro .intro_con .intro_pc ul li.five{background-size:220px 231px;}
	#wrap .intro .intro_con .intro_pc ul li.five:hover{background-size:220px 231px;}
	#wrap .intro .intro_con .intro_pc ul li.six{background-size:220px 231px;}
	#wrap .intro .intro_con .intro_pc ul li.six:hover{background-size:220px 231px;}
	#wrap .intro .intro_con .intro_pc ul li.seven{background-size:220px 231px;}
	#wrap .intro .intro_con .intro_pc ul li.seven:hover{background-size:220px 231px;}
}

@media screen and (max-width:1000px){
	#reserve_pop{top:30%;}
	#reserve_pop3{top:30%;}
	
	.management .management_top > div{padding-left:20px; padding-top:17.5px;}
	.management .management_top .bg1{background:#818181;}
	.management .management_top .bg3{background:#2a6ead;}
	.management .management_bottom .bg4{background:#b4c8db;}
	.management .management_bottom .bg5{background:#4c5a68;}
	
	.management .management_top > div > .manage_title{font-size:22px;}
	.management .management_top > div > ul > li{margin-bottom:20px;}
	.management .management_top > div > ul > li > a{font-size:16px;}
	
	.management .management_bottom > div > .manage_title{font-size:22px;}
	.management .management_bottom > div > ul > li{margin-bottom:20px;}
	.management .management_bottom > div > ul > li > a{font-size:16px;}
	
	#head_popup .bx-wrapper .bx-controls-direction a{background-size:25px; width:25px; height:25px;}
	
	.sub_footer .part{width:100%; margin-bottom:5px;}
	.sub_footer .manager{width:65%;}
	.sub_footer .number{width:35%;}
	
	.sub_con .medical_staff{display:block;}
	.sub_con .medical_staff .staff_box{width:100%; display:block;}
	.sub_con .medical_staff .staff_box:first-child{padding-left:35px; border-right:0;}
	
	.sub_con .medical_popup{width:90%; padding:30px;}
	
	.simbol .simbol_right .simbol_color span.img{margin-right:0px;}
	.simbol .simbol_right .simbol_color span.mr{margin-right:20px;}	
	
	.paper_list{border-top:1px solid #000; display:block; width:100%;}
	.paper_list > p{width:100%; display:block; box-sizing:border-box;}
	.paper_list > p:nth-child(2n-1){width:100%; border-right:0;}
}

@media screen and (max-width:915px){
	#wrap .intro .intro_con .intro_pc{display:none;}
	#wrap .intro .intro_con .intro_mobile{width:100%;display:block;}
	#wrap .intro .intro_con .intro_mobile ul{margin:0 auto;width:80%;}
	#wrap .intro .intro_con .intro_mobile ul li{ text-align:center;margin-top:4px;}
	#wrap .intro .intro_con .intro_mobile ul li a{display:block;}
	#wrap .intro .intro_con .intro_mobile>div{text-align:center;}
	#wrap .intro .intro_con .intro_mobile>div>img{margin:30px auto;}
}

@media screen and (max-width:860px){
	.simbol .simbol_left{width:100%; float:none; margin-bottom:20px;}
	.simbol .simbol_left img{width:100%; max-width:400px; display:block; margin:0 auto;}
	.simbol .simbol_right{width:100%; float:none; padding:0;}
	.simbol_down{position:static; text-align:right; margin-bottom:25px;}
	.emblem .img{padding-top:0;}
	.emblem .img img{display:inline-block; box-sizing:border-box; margin-left:7px; width:calc(50% - 7px); margin-bottom:11px;}
	.emblem .img img:nth-child(2n-1){margin-right:7px; margin-left:0;}
	
	.signature .img{padding-top:0;}
	.signature .img img{display:inline-block; box-sizing:border-box; margin-left:7px; width:calc(50% - 7px); margin-bottom:11px;}	
	.signature .img img:nth-child(2n-1){margin-right:7px; margin-left:0;}	
}

@media screen and (max-width:800px){
	#reserve_pop{top:25%;}
	#reserve_pop3{top:25%;}
	
	.management .management_top > div{float:none; height:auto; padding:20px 30px;}
	.management .management_top .bg1{width:100%;}
	.management .management_top .bg2{width:100%;}
	.management .management_top .bg3{width:100%;}
	.management .management_bottom > div{float:none; height:auto; padding:20px 30px;}
	.management .management_bottom .bg4{width:100%;}
	.management .management_bottom .bg5{width:100%;}
	.management .management_top .bg8{width:100%;}	
	
	#head_popup{display:none;}
	
	.center_public ul li{width:21%;}
	.center_public ul li.cr{display:block; width:100%; height:0; font-size:0; padding:5px;}
	.center_public ul li a{font-size:14px; line-height:20px;}
	
	.tab3 ul li a{font-size:14px;}
	.tab4 ul li a{font-size:14px;}	
	.tab5 ul li a{font-size:14px;}
}

@media screen and (max-width:700px){
	#reserve_pop{top:20%;}
	#reserve_pop3{top:20%;}
	.reserve_popcon{width:calc(100% - 40px);}
	.reserve_popcon .reserve_close{width:calc(100% - 90px);}
	.reserve_popcon2 .reserve_close{width:calc(100% - 50px);}		
	.reserve_popcon2 .reserve_box{width:100%; display:block;}
	.reserve_popcon2 .reserve_box .confirm_btn{margin-bottom:20px;}
	.reserve_popcon2 .reserve_box .scroll_box{margin-bottom:20px;}
	.reserve_popcon2 .reserve_box .scroll_box2{margin-bottom:20px;}
	
	.reserve_close2{width:calc(100% - 20px); max-width:680px; margin:0 auto; position:absolute;}
	.reserve_close2 a{position:absolute; right:0px; top:-10px;}
	
	.sub_con .medical_popup{padding:15px; margin:0; margin-left:5%;}
	.sub_con .medical_popup .popup_introduce .img{float:none; margin:0 auto; max-width:250px; width:100%; height:auto;}
	.sub_con .medical_popup .popup_introduce .text{float:none; width:100%; margin-top:20px;}
	.sub_con .medical_popup .popup_introduce .text ul{margin-top:10px;}
	.sub_con .medical_popup .popup_history{margin-top:20px; padding:15px;}
}

@media screen and (max-width:640px){
#wrap .intro{background:url(/images/mainN/mback.png) center top no-repeat; background-size:cover;}
#wrap .intro .intro_footer{font-size:14px;width: 100%;text-align:center;color:#fff;background:#273649;height:100px;padding-top:30px;}

.reserve_popcon .certification_box{background:#fff;}

.management .management_top > div > ul.two{width:100%; display:block; max-width:auto;}
.management .management_top > div > ul.two:last-child{margin-top:20px;}
.management .management_bottom > div > ul.two{width:100%; display:block;}
.management .management_bottom > div > ul.two:last-child{margin-top:20px;}
.management .management_bottom .bg4 > ul.two{max-width:auto;}
.management .management_bottom .bg4 > ul.two li a br{display:none;}

.tab2 ul li{float:none; width:100%;}
.tab2 ul li:first-child{border-top:1px solid #ddd;}
.tab2 ul li a{border-top:0; font-size:16px; height:auto; line-height:16px; padding:15px 0;}

.tab3 ul li{float:none; width:100%;}
.tab3 ul li:first-child{border-top:1px solid #ddd;}
.tab3 ul li a{border-top:0; font-size:16px; height:auto; line-height:16px; padding:15px 0;}

.tab4 ul li{float:none; width:100%;}
.tab4 ul li:first-child{border-top:1px solid #ddd;}
.tab4 ul li a{border-top:0; font-size:16px; height:auto; line-height:16px; padding:15px 0;}

.tab5 ul li{float:none; width:100%;}
.tab5 ul li:first-child{border-top:1px solid #ddd;}
.tab5 ul li a{border-top:0; font-size:16px; height:auto; line-height:16px; padding:15px 0; letter-spacing:-1px;}
}

@media screen and (max-width:600px){
.search_tab ul li a{font-size:14px; padding:10px 0;}
.search_con .search_list ul li p.title a{font-size:24px; width:70%;}
.search_con .search_list ul li p.text a{font-size:14px;}

.sub_footer .manager{width:100%; margin-bottom:5px;}
.sub_footer .number{width:100%;}

.sub_con .medical_staff .staff_box{padding-left:15px;}
.sub_con .medical_staff .staff_box:first-child{padding-left:15px;}
.sub_con .medical_staff .staff_box .image img{width:150px; margin-right:15px;}
.sub_con .medical_staff .staff_box .text{width:calc(100% - 165px);}
.sub_con .medical_staff .staff_box .text .name{font-size:26px; margin-bottom:10px;}	
.sub_con .medical_staff .staff_box .text .text_detail span.line{width:70px;}
.sub_con .medical_staff .staff_box .text .text_detail span{font-size:16px; width:calc(100% - 70px); line-height:26px;}
.sub_con .medical_staff .staff_box .text .medical_pop a{width:170px; height:40px; line-height:40px; font-size:16px;}
.sub_con .medical_popup{margin-left:2.5%;}	

.simbol{margin-bottom:15px;}
.simbol .simbol_right .simbol_title{font-size:20px;}
.simbol .simbol_right .simbol_text{font-size:16px;}
.simbol .simbol_right .simbol_color span{font-size:12px; line-height:14px;}
.simbol .simbol_right .simbol_color span img{width:30px; vertical-align:middle; margin-bottom:15px;}
.simbol .simbol_right .simbol_color span.mr{margin-right:10px;}
.simbol_down a{font-size:15px; width:138px; line-height:37px; height:37px;}

.paper_list > p > span .img{width:50%; vertical-align:middle;}
.paper_list > p > span .text{width:50%; font-size:16px; line-height:24px;}
.paper_list > p > span .text b{font-size:20px; line-height:24px;}
}
@media screen and (max-width:550px){	
	.reserve_popcon3 .title{font-size:14px; padding-left:8px; line-height:22px;}
	.reserve_popcon3 .title img{width:22px;}
	.reserve_popcon3 table tr th{font-size:12px;}
	.reserve_popcon3 table tr td{font-size:12px;}
	.reserve_popcon3 table tr td span{font-size:12px;}
	
	.reserve_popcon4 .title{font-size:14px; padding-left:8px;}
	.reserve_popcon4 table tr th{font-size:12px;}
	.reserve_popcon4 table tr td{font-size:12px; line-height:18px;}
}
@media screen and (max-width:515px){
	.paper_list > p > span .text{width:50%; font-size:12px; line-height:16px;}
	.paper_list > p > span .text b{font-size:14px; line-height:18px;}
	.paper_list > p > span .text a{font-size:14px; width:140px; height:30px; line-height:30px; box-sizing:border-box;}
	.paper_list > p > span .text a img{height:14px; margin-right:15px; margin-top:-2px;}
}
@media screen and (max-width:510px){
	.reserve_popcon{padding:20px;}
	.reserve_popcon .certification_box{padding:14px;}
	.reserve_popcon .title{font-size:20px;}	
	.reserve_popcon .certification_box span br{display:none;}
	.reserve_popcon .certification_box a.certification_btn{width:150px; height:35px; line-height:35px; font-size:16px;}
	.reserve_popcon4 .reserve_btn3{margin-top:20px;}
	.reserve_popcon4 .reserve_btn3 a{width:100px; height:35px; line-height:35px; font-size:16px;}
}
@media screen and (max-width:500px){
	.search_tab ul li{width:33.3%;}
	.search_tab ul li a{padding:15px 0;}
	.search_tab ul li:nth-child(4) a, .search_tab ul li:nth-child(5) a{border-top:0;}
	.search_tab ul li:nth-child(5n+1) a{border-left:0;}
	.search_tab ul li:nth-child(3n+1) a{border-left:1px solid #ddd;}
	
	.search_inputbox input{height:45px; line-height:45px;}
	.search_inputbox img{height:45px;}
	.search_inputbox p{font-size:14px; line-height:45px;}
	
	.reserve_close a img{width:15px;}
	.reserve_close2 a img{width:15px;}
}

@media screen and (max-width:460px){
	.pwd_box{left:0; margin-left:0; padding:15px;}
	.pwd_box .pwd_title{margin:20px 0; }
	.pwd_box input[type=password]{width:70%;}
	.pwd_btn input{width:68px; height:40px; line-height:40px; font-size:14px;}
}
@media screen and (max-width:450px){	
	.sub_con .medical_staff .staff_box .image img{width:100px; margin-right:15px;}
	.sub_con .medical_staff .staff_box .text{width:calc(100% - 115px);}
	.sub_con .medical_staff .staff_box .text .text_detail span.line{width:60px; padding-right:5px;}
	.sub_con .medical_staff .staff_box .text .text_detail span{padding-left:5px; width:calc(100% - 60px);}
	
	.sub_con .medical_popup .popup_introduce{padding-top:30px;}
	.sub_con .medical_popup .popup_history .img{width:60px; margin-right:15px;}
	.sub_con .medical_popup .popup_history .text{width:calc(100% - 75px);}
	
	.simbol .simbol_right .simbol_color b{display:block; text-align:center;}
	.simbol .simbol_right .simbol_color b img{width:43px;}
	.simbol .simbol_right .simbol_color span.img{margin-right:20px;}
	.simbol .simbol_right .simbol_color span{font-size:14px;}

}

@media screen and (max-width: 410px){
	.way .tab3 ul li a{padding:0;}
}

@media screen and (max-width:375px){
#wrap .intro .intro_footer{font-size:14px; letter-spacing:-0.5px;}
#wrap .intro .intro_footer p span{display:block;}

.reserve_table tr td.date select{width:90%;}
}

@media screen and (max-width:355px){
	.reserve_popcon .reserve_close a{right:-10px;}
}
@font-face {font-family:'GG-Webfont';
    		src: url('/font/GG_L.woff');
    		src:local(※), url('/font/GG_L.woff') format('woff');
    		font-weight: 400;
    		font-style: normal;}

@font-face {font-family:'GG-Webfont';
    		src: url('/font/GG_M.woff');
    		src:local(※), url('/font/GG_M.woff') format('woff');
    		font-weight: 600;
    		font-style: normal;}
    		
@font-face {font-family:'GG-Webfont';
    		src: url('/font/GG_B.woff');
    		src:local(※), url('/font/GG_B.woff') format('woff');
    		font-weight: 800;
    		font-style: normal;}




.reserve_date{margin-top:0px; margin-bottom:50px;}
.reserve_date:after{display:block; content:''; clear:both;}
.reserve_date > div{width:50%; box-sizing:border-box; float:left;}
.reserve_date .reserve_left{padding-right:15px;}
.reserve_date .reserve_right{padding-top:0px;}
.reserve_date .calendar{position:relative;text-align:center;}
.reserve_date .calendar .calendar_date span{font-size:24px; color:#222; font-weight:bold;}
.reserve_date .calendar .calendar_date a{font-size:0; position:absolute; width:26px; height:26px; display:block; top:1px;}
.reserve_date .calendar .calendar_date a.prev{background:url(/images/sub/calendar_left.png) left center no-repeat;left:110px;}
.reserve_date .calendar .calendar_date a.next{background:url(/images/sub/calendar_right.png) left center no-repeat;right:110px;}
.reserve_date .calendar table{margin-top:15px; border-collapse:collapse; border-spacing:0; table-layout:fixed; border-top:1px solid #414141;  width:100%;}
.reserve_date .calendar table tr th{text-align:center; color:#222; font-size:16px; font-weight:bold; padding:20px 0; border-bottom:1px solid #ddd;}
.reserve_date .calendar table tr td{font-size:16px; text-align:center; color:#000; padding:10px 0;}
.reserve_date .calendar table tr td b{display:block; font-size:14px; color:#d25d23;}
.reserve_date .calendar table tr td span{display:inline-block; width:50px; height:50px; line-height:50px;}
.reserve_date .calendar table tr td span.impossible{background:url(/images/sub/impossible.png) left center no-repeat;}
.reserve_date .calendar table tr td span.deadline{background:url(/images/sub/deadline.png) left center no-repeat;}
.reserve_date .calendar table tr td span.possible{background:url(/images/sub/possible.png) left center no-repeat; color:#666;}
.reserve_date .calendar table tr td span.date_select{background:url(/images/sub/reserve_select.png) left center no-repeat; color:#fff;}
.reserve_date .calendar table tr:last-child{border-bottom:1px solid #ddd;}
.reserve_date .calendar .reserve_icon{text-align:left; margin-top:15px;}
.reserve_date .calendar .reserve_icon img{margin-right:4px;}
.reserve_date .calendar .reserve_icon span{font-size:15px; color:#666; margin-right:25px;}
.reserve_date .calendar .reserve_icon span:last-child{margin-right:0;}
.reserve_date .calendar .reserve_icon .cr{display:none;}
.reserve_date .reserve_notice{background:#f0f6f7; padding:35px 30px;}
.reserve_date .reserve_notice table{margin-top:15px; margin-bottom:15px; border-collapse:collapse; border-spacing:0; table-layout:fixed; border-top:1px solid #414141;  width:100%;}
.reserve_date .reserve_notice table tr th{background:#f5f5f5; font-size:16px; color:#222; font-weight:bold; border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0;}
.reserve_date .reserve_notice table tr th:first-child{border-left:0;}
.reserve_date .reserve_notice table tr td{background:#fff; border-left:1px solid #ddd; text-align:center; font-size:15px; line-height:26px; color:#666; padding:15px 0;}
.reserve_date .reserve_notice table tr td:first-child{border-left:0;}
.reserve_date .reserve_notice p{font-size:14px; line-height:26px; color:#666; letter-spacing:-0.25px;}
.reserve_date .reserve_notice p.first{margin-bottom:5px;}
.reserve_date .reserve_notice p img{margin-right:6px; vertical-align:middle;}
.reservation_status{border-top:1px solid #414141; width:100%; margin-bottom:50px; display:table;}
.reservation_status .reservation_box{width:14.3%; box-sizing:border-box; display:table-cell; border:1px solid #ddd; border-left:0;}
.reservation_status .reservation_box p.top_date{background:#f5f5f5; font-size:16px; color:#222; font-weight:bold;padding:20px 0;text-align:center; border-bottom:1px solid #ddd;}
.reservation_status .reservation_box:first-child{border-left:1px solid #ddd;}
.reservation_status .reservation_box div{padding:10px 0; text-align:center; border-bottom:0; border-left:0;}
.reservation_status .reservation_box div.closed{vertical-align:top; color:#d25d23; font-size:16px; font-weight:bold; line-height:28px;}
.reservation_status .reservation_box div p{font-size:14px; color:#666; line-height:28px;}
.reservation_status .reservation_box div p.select{background:#2669bb; color:#fff;}
.reservation_status .reservation_box div p span{color:#d25d23; font-weight:bold; font-size:14px;}
.reserve_table{border-collapse:collapse; border-spacing:0; table-layout:fixed; border-top:1px solid #414141; width:100%; margin-bottom:30px;}
.reserve_table tr th{padding:20px 0; font-size:16px; font-weight:bold; color:#222; background:#f4f4f4; border-bottom:1px solid #ddd;}
.reserve_table tr td{font-size:15px; color:#666; padding:15px 0; padding-left:40px; border:1px solid #ddd;}
.reserve_table tr:first-child td{border-top:0;}
.reserve_table tr td input[type="radio"]{width:20px; height:20px; margin:0; vertical-align:middle; border:1px solid #cecece; margin-left:90px;}
.reserve_table tr td input[type="radio"]:first-child{margin-left:0;}
.reserve_table tr td label{font-size:15px; colro:#666; margin-left:9px;}
.reserve_table tr td input[type="text"]{width:80%; max-width:390px; box-sizing:border-box; border:1px solid #ddd; height:37px; line-height:37px;}
.reserve_table tr td.adress p{margin-bottom:10px;}
.reserve_table tr td.adress span{margin-right:14px; font-size:15px; color:#666;}
.reserve_table tr td.adress a.find_btn{width:117px; height:37px; line-height:37px; color:#fff; display:inline-block; font-size:15px; text-align:center; margin-left:15px; background:#2669bb;}
.reserve_table tr td.adress input{max-width:645px;}
.reserve_table tr td.adress input.w490{max-width:490px;}
.reserve_table2{display:table; margin-bottom:30px; border-top:1px solid #414141; width:100%;}
.reserve_table2 li{display:table-cell; width:20.3%;}
.reserve_table2 li{padding:15px 0; text-align:center; border:1px solid #ddd; color:#666; font-size:15px;}
.reserve_table2 li.bg{width:13%; background:#f4f4f4; padding:20px 0; font-size:16px; color:#222; text-align:center; font-weight:bold;}
.reserve_info{margin-bottom:15px; position:relative; margin-top:25px;}
.reserve_info .time{position:absolute; right:0;font-size:14px; color:#666;}
.reserve_info p span{margin-left:25px; font-size:14px; color:#666;}
.reserve_info p span img{margin-right:3px;}
.reserve_info p span:first-child{margin-left:0;}    					


.sub_menu{display: none;position: absolute;padding:10px 0;top: 100px;z-index: 100; width: 174px; left: 48px;background:#fff;border:1px solid #cecece;border-radius:10px;}
.sub_menu>li{background:#fff;text-align:left;font-size:20px;padding:10px 20px;}
.sub_menu>li:hover{background:#9fe0e8;}