/* 내용부분 */
.content { margin:0 auto; }

/* 서브비쥬얼 */
.sub_v .main_img .main_visual .main_img_inner { height:500px; }

.sub_v .main_visual_txt { top:35%;  }

.sub_v .bx-wrapper .bx-pager { display:none; }

/* 메인비쥬얼 버튼 */
.main_visual_buttons_sub { top:520px; width:500px;border:4px solid #0165a3; display:table; margin-left:-250px; }
.main_visual_buttons_sub > dl > dd { border-right:4px solid #0165a3;}


/* 페이지제목 */
.cont_tit { width:100%; overflow:hidden; color: #292929; text-align:center; position: relative; margin:0px auto 70px auto; border:0px solid red; }
.cont_tit .page_title01 { width:auto !important; font-size:28px; font-weight:500; text-align:center; margin:0 auto 0px auto; letter-spacing:-1px; padding:0; }
.cont_tit .page_title02 { width:auto !important; font-size:22px; font-weight:400; text-align:center; margin:10px auto 0px auto; letter-spacing:-1px; padding:0; }

.content .sub_sec { width:100%; margin-top:60px; }
.content .sub_sec:first-child { margin-top:0px; }

.sub_sec .ss_title01 { clear:both; font-size:20px; font-weight:500; /*background:url(../img/bullet03.png) no-repeat left top 10px; padding-left:30px;*/ color:#000000; position:relative; }
.sub_sec .ss_title01 > span { font-size:24px; border-bottom:2px solid #f46f34; }
/*.sub_sec .ss_title01:before { content:"● "; color:#E60043; font-size:23px; }*/
.sub_sec .ss_title02 { font-size:22px; font-weight:500; color:#000000; /*font-family:"NanumSquare", sans-serif;*/ border:0px solid red; margin-bottom:10px; text-align:left; position:relative; }
.sub_sec .ss_title02 > span { font-size:24px; border-bottom:2px solid #f46f34; }
.sub_sec .ss_title02 small { position:absolute; right:0; bottom:5px; font-size:15px; font-weight:400; }
.sub_sec .sub_title_grd { display:inline-block; width:auto !important; padding:15px 30px; background: linear-gradient(to right, #3eb9b6, #1e388e); font-size:25px; font-weight:600; color:#ffffff; font-family:"NanumSquare", sans-serif; }
.sub_sec .ss_title03 { font-size:18px; font-weight:600; /*font-family:"NanumSquare", sans-serif;*/ border:0px solid red; text-align:left; margin-bottom:10px;}

.sub_sec .ss_title04 { font-size:18px; font-weight:600; text-align:left; margin-top:0px; color:#0165a3; line-height:1.2; margin-bottom:10px; }
/*.sub_sec .ss_title05 { font-size:20px; font-weight:600; text-align:left; margin-top:0px; background:url(../img/icon_title_bg_orange.jpg) no-repeat left center; color:#ffffff; text-indent:10px; line-height:33px; }*/
.sub_sec .ss_title05 { font-size:18px; font-weight:500; text-align:left; margin-top:5px; margin-bottom:10px; color:#000000; }
.sub_sec .ss_title05:before { content:"● "; color:#f46f34; font-size:18px; }

.sub_sec .ss_content { margin-top:30px; padding-left:20px;  }
.sub_sec .ss_content .info_note { font-size:14px; padding:0; width:100%; }
.sub_sec .ss_info {  font-size:16px; padding:20px 15px; line-height:1.5; border:1px solid #cccccc; box-sizing:border-box; color:#222222; border-radius:10px; background-color:#fafafa; }
.sub_sec .ss_info > ul > { width:100%; }
.sub_sec .ss_info > ul > li { width:100%; padding:0px; border-bottom:0px solid #bbbbbb; margin:0 auto; }
.info_box > ul > li {  }
.sub_sec .ss_info > ul > li:last-child { border-bottom:0; }
.sub_sec .ss_info > ul > li > p { font-weight:600; color:#000000; margin-bottom:10px; }
.sub_sec p { font-size:17px; padding-left:20px; }
.sub_sec .img_box { margin:15px 0; }
.sub_sec .ss_info > ul.icon > li:before { content:"ㅇ"; }
.sub_sec .ss_info .text01 { font-weight:600; }

.info_box { border:1px solid #c8c8c8; box-sizing:border-box; font-size:16px; font-weight:600; line-height:1.8; color:#555555; padding:35px 40px; text-align:left; letter-spacing:-0.5px; border-radius:20px; width:100%;  margin:0 auto; word-break:keep-all; } 
.info_box > .ib_tab { display:table; font-size:22px; }
.info_box > .ib_tab > dl { display:table-row; }
.info_box > .ib_tab > dl > dt { display:table-cell; width:30px; padding-bottom:20px; }
.info_box > .ib_tab > dl > dd { display:table-cell; width:calc(100% - 30px); padding-bottom:20px; }
.info_box > .ib_tab > dl:last-child > dt { padding-bottom:0px; }
.info_box > .ib_tab > dl:last-child > dd { padding-bottom:0px; }

p.font01 { font-size:27px; font-weight:800; word-break:keep-all; }
p.font02 { font-size:22px; font-weight:600; word-break:keep-all; }
p.font03 { font-size:17px; font-weight:400; word-break:keep-all; }

.text_list01 { width:100%; display:table; }
.text_list01 > dl { display:table-row; }
.text_list01 > dl > dt { display:table-cell; font-size:20px; color:#fc6c0f; width:130px; padding:7px 0; }
.text_list01 > dl > dd { display:table-cell; font-size:16px; color:#555555; font-weight:500; width:calc(100% - 130px); padding:7px 0; }
.tl1_type2 > dl > dt { width:100px; }
.tl1_type2 > dl > dd { width:calc(100% - 100px); }

.text_list02 { width:100%; display:table; }
.text_list02 > dl { display:table-row; }
.text_list02 > dl > dt { display:table-cell; font-size:16px; color:#000000; width:15px; padding:7px 0; font-weight:800; }
.text_list02 > dl > dd { display:table-cell; font-size:16px; color:#555555; width:calc(100% - 15px); padding:7px 0; }
.sub0202 .text_list02 > dl > dt { width:20px; }
.sub0202 .text_list02 > dl > dd { width:calc(100% - 20px); }

.text_list03 { width:100%; }
.text_list03 > dl { padding:0; margin:0 0 10px 0; }
.text_list03 > dl > dt { display:block; width:100%; font-size:16px; color:#555555; padding:0px 0; font-weight:500; color:#000000; }
.text_list03 > dl > dd { display:block; width:calc(100% - 20px); font-size:16px; color:#555555; padding:2px 0px 2px 20px; }
.text_list03 > dl:last-child { margin-bottom:0; }

.sub_button { width:100%; text-align:center; }
.sub_button > img { margin-right:10px; }
.sub_button span { display:inline-block; text-align:center; background-color:#222222; padding:3px; }
.sub_button span > a { display:inline-block; font-size:16px; font-weight:500; text-align:center; color:#ffffff; border:1px solid #ffffff; padding:5px 25px;}

.sub_both_table { width:100%; border:0px solid red; }
.sub_both_table > ul { width:100%; }
.sub_both_table > ul > li { float:left; width:48%; margin-right:4%; }
.sub_both_table > ul > li:last-child { margin-right:0; }

.greeting .font02 { text-align:center; width:100%; margin-bottom:30px; font-weight:500; border:0px solid red; padding:0 !important; }
.greeting .gr_img { float:left;width:300px; height:auto; text-align:center; }
.greeting .gr_img > ul > li { width:100%; margin-bottom:30px; }
.greeting .gr_img > ul > li > img {width:100%; max-width:222px; box-shadow: 3px 3px 3px #666;filter:drop-shadow(3px 3px 3px #666); }
.greeting .gr_img > ul > li > div { margin-top:10px; font-size:16px; }
.greeting .gr_img > ul > li > div > span { font-size:18px; font-weight:600; }

.greeting .gr_text {float:right; width:calc(100% - 350px); margin-left:50px; height:auto; text-align:left; }
.greeting .gr_text p { margin-top:20px; line-height:1.3; }
.greeting .gr_text p.font03 { line-height:1.5; }
.greeting .gr_text p:first-child { margin-top:0px; }
.greeting .gr_text p.greeting_footer { text-align:right; padding-right:70px; margin-top:20px; }
.greeting .gr_text p.greeting_footer { font-size:20px; color:#000000; }
.greeting .gr_text p.greeting_footer > .gf_logo { line-height:52px; vertical-align:middle;}
.greeting .gr_text p.greeting_footer > .gf_logo > img { line-height:52px; }
.greeting .gr_text .greeting_footer { margin-top:20px; }
.greeting .gr_text .greeting_footer > img { width:auto; max-width:100%; }
.greeting .gr_text .greeting_footer > .gf_sign { display:inline-block; line-height:52px; border:0px solid red;font-size:20px; vertical-align:middle;}
.greeting .gr_text .greeting_footer > .gf_sign > strong { font-size:50px; font-weight:500; font-family: "Nanum Pen Script", cursive; margin-left:20px;}
.greeting .gr_text .greeting_footer > .gf_sign > img { width:auto; max-width:35%; margin-left:20px; line-height:52px; }

.map_box { width:100%; height:450px; margin:0 auto 30px auto; }
.map_box div.root_daum_roughmap { width:100%; max-width:1280px; height:450px; margin:0 auto;}

.mapinfo { width:100%; max-width:1280px; margin:0 auto 0px auto; }
.mapinfo h2 { font-size:1.5em; }
.mapinfo dl{overflow:hidden;border-top:2px solid #0a2f73;border-bottom:1px solid #0a2f73;}
.mapinfo dt{width:15%;float:left;clear:both;padding:10px 0px;text-align:right;font-weight:bold;border-top:1px solid #eaeaea;color:#368dc6;line-height:150%;}
.mapinfo dd{width:75%; float:left;padding:10px 0 10px 10%;border-top:1px solid #eaeaea;line-height:180%;}
.mapinfo dd .busBlue{color:#FFF;background:#395cb3;padding:3px 4px; margin-right:5px;font-size:0.85em;}
.mapinfo dd .busGreen{color:#FFF;background:#50a232;padding:3px 4px; margin-right:5px;font-size:0.85em;}
.mapinfo dd .busRed{color:#FFF;background:#D11921;padding:3px 4px; margin-right:5px;font-size:0.85em;}

/* table */
.table01 { background-color:#ffffff; }
.table01 table { width:100%; padding:0; border-spacing:0;border-top:1px solid #dddddd; }
.table01 table thead th { background-color:#0165a3; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:7px 5px; color:#ffffff; font-weight:600; }
.table01 table tbody th { border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; background-color:#0165a3; color:#ffffff; padding:7px 5px; line-height:1.3; font-weight:600; }
.table01 table tbody td { border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; text-align:center; padding:15px 20px; line-height:1.5; word-break:keep-all;}
.table01 table tbody > tr > th:last-child { border-right:none; }
.table01 table tbody > tr > td:last-child { border-right:none; }
.table01 table tbody td.rline { border-right:1px solid #dddddd !important; }
.table01 table tbody td.lline { border-left:1px solid #dddddd !important; }
.table01 table tbody td.bline { border-bottom:1px solid #dddddd !important; }
.table01 table colgroup > .col01 { width:10%; }
.table01 table colgroup > .col02 { width:15%; }
.table01 table colgroup > .col03 { width:15%; }
.table01 table colgroup > .col04 { width:15%; }
.table01 table colgroup > .col05 { width:15%; }
.table01 table colgroup > .col06 { width:15%; }
.table01 table colgroup > .col07 { width:15%; }
.table01 table tbody > tr > td:first-child { background-color:#f1f1f1; }
.sub0401 .table01 table > tbody > tr > th { width:150px; background-color:#0165a3; color:#ffffff; font-weight:600; }
.sub0401 .table01 table > tbody > tr > td { width:calc(100% - 150px); text-align:left; }

.table02 { background-color:#ffffff; }
.table02 table { width:100%; padding:0; border-spacing:0;border-top:1px solid #000000;border-left:1px solid #000000; font-size:16px;}
.table02 table thead th { background-color:#92d40a; border-right:1px solid #000000; border-bottom:1px solid #000000; padding:7px 5px; color:#ffffff; font-weight:600; text-align:center; font-size:20px;font-family:"NanumSquare", sans-serif; }
.table02 table thead td { background-color:#e4e4e4; border-right:1px solid #000000; border-bottom:1px solid #000000; padding:7px 5px; color:#000000; font-weight:600; text-align:center; }
.table02 table tbody th { border-right:1px solid #000000; border-bottom:1px solid #000000; background-color:#2457A8; color:#ffffff; padding:7px 5px; line-height:1.3; font-weight:600; }
.table02 table tbody td { border-right:1px solid #000000; border-bottom:1px solid #000000; text-align:center; padding:15px 20px; line-height:1.5; word-break:keep-all;}
.table02 table tbody td.rline { border-right:1px solid #000000 !important; }
.table02 table tbody td.lline { border-left:1px solid #000000 !important; }
.table02 table tbody td.bline { border-bottom:1px solid #000000 !important; }
.tab02_type2 table thead th { background-color:#fcb600; }

.table03 { background-color:#ffffff; }
.table03 table { width:100%; padding:0; border-spacing:0;border-top:1px solid #000000;border-left:1px solid #000000; font-size:16px;}
.table03 table thead th { background-color:#04a6e1; border-right:1px solid #000000; border-bottom:1px solid #000000; padding:7px 5px; color:#ffffff; font-weight:600; text-align:center; font-size:20px;font-family:"NanumSquare", sans-serif; }
.table03 table tbody th { border-right:1px solid #000000; border-bottom:1px solid #000000; background-color:#e4e4e4; color:#000000; padding:7px 5px; line-height:1.3; font-weight:500; }
.table03 table tbody td { border-right:1px solid #000000; border-bottom:1px solid #000000; text-align:left; padding:15px 20px; line-height:1.5; word-break:keep-all;}
.table03 table tbody td.rline { border-right:1px solid #000000 !important; }
.table03 table tbody td.lline { border-left:1px solid #000000 !important; }
.table03 table tbody td.bline { border-bottom:1px solid #000000 !important; }

.tblwrap {margin-top:10px; margin-bottom:15px}
.tblwrap .tblstyle {width:100%; font-size:14px; color:#4b4b4b; border-spacing:0; border-left:1px solid #cacaca; border-bottom:1px solid #6d6d6d;  }
.tblwrap .tblstyle th {border-right:1px solid #cacaca; border-top:1px solid #6d6d6d; background-color:#fafafa; font-weight:500; padding:5px 0; height:26px; line-height:1.2; }
.tblwrap .tblstyle td {border-right:1px solid #cacaca; border-top:1px solid #6d6d6d; padding:5px; text-align:center; line-height:24px; }
table.tblstyle01 th { text-align:center !important; }

.step02 ul { width:100%; max-width:1280px; margin:0 auto; }
.step02 ul > li { float:left; width:15%; margin-right:2%; text-align:center; }
.step02 ul > li:nth-child(6) { margin-right:0; }
.step02 ul > li > img { width:auto; max-width:100%; }

.list_img01 > ul { width:100%; max-width:1100px; margin:0 auto; font-size:0; }
.list_img01 > ul > li { display:inline-block; width:33.3333%; margin:0 !important;vertical-align:top; border:1px solid #000000; box-sizing:border-box; border-right:0; position:relative; }
.list_img01 > ul > li:after { display:block;content:""; padding-bottom:133.3333%; }
.list_img01 > ul > li:nth-child(3n) { border-right:1px solid #000000; }
.list_img01 > ul > li:nth-child(-n+3) { border-bottom:0; }
.list_img01 > ul > li > div { position:absolute; top:10px; left:10px; width:calc(100% - 20px); height:calc(100% - 20px); }
.list_img01 > ul > li > div img { width:100%; height:100%; }
.list_img01 > ul > li:last-child > div { border:1px solid #cccccc; box-sizing:border-box; }

ul.svc_code_list { width:100%; }
ul.svc_code_list > li { float:left; width:19%; margin-right:1.25%; margin-top:10px; }
ul.svc_code_list > li:nth-child(5n) { margin-right:0; }
ul.svc_code_list > li > a { display:inline-block; width:100%; height:50px; line-height:50px; font-size:18px; background-color:#f0f0f0; color:#666666; text-align:center; border:1px solid #cfcfcf; box-sizing:border-box; }
ul.svc_code_list > li > a.on { background-color:#2e459b; color:#ffffff; border:1px solid #2e459b; }
ul.svc_code_list > li:nth-child(-n+5) { margin-top:0px; }

.main_link_banner { width:100%; margin:0 auto; /* display: flex; justify-content: center; align-items: center;*/ }
.main_link_banner > ul{position:relative;margin:0;padding:0; list-style:none;}
.main_link_banner > ul > li{float:left;position:relative; width:15%; margin-right:2%; margin-bottom:30px;  border:0px solid #ff0000; box-sizing:border-box;  }
.main_link_banner > ul > li:after { display:block;content:"";padding-bottom:43.75%; }
.main_link_banner > ul > li:nth-child(6n) {margin-right:0;}
.main_link_banner > ul > li .thumb { position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; }
.main_link_banner > ul > li .thumb img { width:auto; max-width:100%; height:auto; max-height:100%; }
.main_link_banner > ul > li .title { position:absolute; left:0; top:100%; width:100%; height:30px; text-align:center; line-height:1.0; overflow:hidden; }

.map_wrap { width:100%; }
#map { width:100%;height:450px; border:1px solid #eeeeee;box-shadow: 5px 5px 5px #666; }

.navigation_wrap { width:100%; max-width:1000px; margin:0 auto 35px auto; border:0px solid red; }
.navigation_wrap ul > li { float:left; border:0px solid red;  }
.navigation_wrap ul > li.text { width:70%; font-size:20px; line-height:2.0;}
.navigation_wrap ul > li.image { width:30%; text-align:center; position:relative;}
.navigation_wrap ul > li.image img { width:auto; max-width:100%; }
.navigation_wrap ul > li.image .text { position:absolute; left:0; bottom:-17px; width:100%; text-align:center; font-size:14px; }
.navigation_wrap ul > li.image .text strong { font-weight:500; font-size:15px }

/* 의료진소개 */
.cgi_profile_list { width:100%; max-width:1000px; margin:0 auto;  }
.cgi_profile_list .cgi_profile { display:table; width:100%; height:auto; margin:0 auto; margin-bottom:40px; }
.cgi_profile_list .cgi_profile:after { clear:both; content:""; display:block; }
.cgi_profile_list .cgi_profile > ul { display:table-row; }
.cgi_profile_list .cgi_profile > ul > li { display:table-cell; vertical-align:top; }
.cgi_profile_list .cgi_profile > ul > li.cp_left { width:200px; }
.cgi_profile_list .cgi_profile > ul > li.cp_right { width:calc(100% - 250px); padding-left:50px; }
.cgi_profile_list .cgi_profile > ul > li .photo { width:100%; padding:10px; text-align:left; border:1px solid #ddd; text-align:center; font-size:16px; color:#000;}
.cgi_profile_list .cgi_profile > ul > li .photo img { margin: 0 auto 0px auto; width:auto; max-width:100%; height:auto; max-height:100%; }
.cgi_profile_list .cgi_profile > ul > li .profile_info { width:100%; border-top:0;  text-align:left; line-height:25px; color:#555555; font-size:16px; padding:5px 15px; border-top:1px solid #ddd;}

/* 층별 둘러보기 */
.floor_list { width:100%; max-width:1200px; margin:0 auto;  }
.floor_list > ul { width:100%; }
.floor_list > ul > li { width:100%; border-top:1px dashed #dddddd; padding:30px 0; }
.floor_list > ul > li:after { clear:both; content:""; display:block; }
.floor_list > ul > li:first-child { border-top:0; padding-top:0; }
.floor_list > ul > li > .fl_text { float:left; width:calc(100% - 450px); }
.floor_list > ul > li > .fl_img { float:right; width:450px; text-align:right; }

.floor_more_btn { width:100%; margin-top:10px; text-align:left; }
.floor_more_btn a { display:inline-block; margin:0 auto; background-color:#0165A3; color:#ffffff; font-weight:bold; padding:5px 20px; font-size:14px; border:1px solid #0165A3; border-radius:5px; }

@media ( max-width: 1600px ) {
}
@media ( max-width: 1400px ) {
}
@media ( max-width: 1280px ) {
}

@media ( max-width: 1023px ) {
	.sub_v .main_img .main_visual .main_img_inner { height:350px; }
	.sub_v .main_visual_txt { top:20%; }

	.main_visual_buttons_sub { position:absolute; left:50%; top:360px;  }

	.content { width:95%; margin:0 auto; }

	.content .sub_sec { margin-top:50px; }
	.info_box > .ib_tab { font-size:20px;}

	.greeting .gr_img {float:none; width:100%; padding-top:0px; margin-top:30px; }
	.greeting .gr_text {float:none; width:100%; margin-left:0; }

	.greeting .gr_img > ul > li { float:left; width:49%; margin-bottom:0px; margin-right:2%; }
	.greeting .gr_img > ul > li:last-child { margin-right:0; }

	.table01 table thead th { font-size:14px; padding:7px 5px; }
	.table01 table tbody td { font-size:15px; padding:7px 5px; }
	.sub0401 .table01 table > tbody > tr > th { width:120px; font-weight:500; }
	.sub0401 .table01 table > tbody > tr > td { width:calc(100% - 120px); }

	.table02 table thead th { font-size:17px; padding:7px 5px; }
	.table02 table tbody td { font-size:15px; padding:7px 5px; }

	.table03 table thead th { font-size:17px; padding:5px 2px; }
	.table03 table tbody th { font-size:15px; padding:5px 2px; font-weight:normal; }
	.table03 table tbody td { font-size:15px; padding:5px 2px; }

	.step02 ul > li { width:31%; margin-right:2.3333%; text-align:center; margin-top:10px; }
	.step02 ul > li:nth-child(3n) { margin-right:0; }
	.step02 ul > li:nth-child(-n+3) { margin-top:0; }

	.main_link_banner > ul > li{ width:23%; margin-right:2.6666%; }
	.main_link_banner > ul > li:nth-child(6n) {margin-right:2.6666%;}
	.main_link_banner > ul > li:nth-child(4n) {margin-right:0;}

	.navigation_wrap ul > li { float:none;  }
	.navigation_wrap ul > li.text { width:100%; font-size:18px; line-height:1.5;}
	.navigation_wrap ul > li.image { width:100%; margin-top:20px; }

	/* 층별 둘러보기 */
	.floor_list { width:100%;  }
	.floor_list > ul > li > .fl_text { float:none; width:100%; }
	.floor_list > ul > li > .fl_img { float:none; width:100%; text-align:center; margin-top:20px; }
	.floor_list > ul > li > .fl_img > img { width:auto; max-width:100%; }

}

@media ( max-width: 767px ) {
	.sub_v .main_img .main_visual .main_img_inner { height:300px; }
	.sub_v .main_visual_txt { top:20%; width:70%; }

	.main_visual_buttons_sub { top:320px; width:400px; margin-left:-200px;  }

	.cont_tit { margin:0px auto 30px auto; }

	.sub_sec .ss_title01 { font-size:18px; /*background:url(../img/bullet03.png) no-repeat left top 7px; background-size:15px 16px; padding-left:25px;*/ }
	.sub_sec .ss_title01 > span { font-size:20px; }
	.sub_sec .ss_title02 { font-size:20px; font-weight:500;text-align:left; }
	.sub_sec .ss_title02 > span { font-size:20px; }
	.sub_sec .ss_title04 { font-size:16px; font-weight:500;text-align:left; }
	.sub_sec .ss_title05,
	.sub_sec .ss_title05:before { font-size:17px; }
	
	.sub_sec .ss_info { padding:20px 10px; }
	.sub_sec .ss_info > ul > li { font-size:15px; }
	.sub_sec .ss_info div.txt_red { font-size:15px; }
	.sub_sec p { font-size:16px; }

	.info_box { padding:20px 10px; font-weight:500; line-height:1.5;} 

	.text_list01 > dl > dt { font-size:17px; width:100px; padding:5px 0; }
	.text_list01 > dl > dd { font-size:15px; font-weight:normal; width:calc(100% - 100px); padding:5px 0; }
	.tl1_type2 > dl > dt { width:70px; }
	.tl1_type2 > dl > dd { width:calc(100% - 70px); }

	.text_list02 > dl > dt { font-size:15px; width:15px; padding:5px 0; }
	.text_list02 > dl > dd { font-size:15px; width:calc(100% - 15px); padding:5px 0; }

	.gr_text2 > dl > dt { width:80px; padding:10px 0 10px 10px; }
	.gr_text2 > dl > dd { width:calc(100% - 80px);font-size:18px; word-break:keep-all; }

	.table03 table thead th { font-size:15px; }
	.table03 table tbody th { font-size:14px; }
	.table03 table tbody td { font-size:14px; }

	p.font02 { font-size:16px; }
	p.font03 { font-size:15px; }

	.greeting .gr_text p.greeting_footer { text-align:right; padding-right:20px; margin-top:30px; }
	.greeting .gr_text p.greeting_footer span { font-size:17px; }
	
	.greeting .gr_img > ul > li > div { font-size:14px; }
	.greeting .gr_img > ul > li > div > span { display:block; font-size:16px; }

	.mapinfo dt{width:100%;text-align:left;}
	.mapinfo dd{width:100%; padding-left:0; }
	
	ul.svc_code_list > li { float:left; width:32%; margin-right:1.3333%; margin-top:5px; }
	ul.svc_code_list > li > a { height:35px; line-height:35px; font-size:15px; }
	ul.svc_code_list > li:nth-child(5n) { margin-right:1.3333%; }
	ul.svc_code_list > li:nth-child(3n) { margin-right:0; }
	ul.svc_code_list > li:nth-child(4),
	ul.svc_code_list > li:nth-child(5) { margin-top:5px; }

	.corp06 table > thead > tr > th:nth-child(2),
	.corp06 table > thead > tr > th:nth-child(5),
	.corp06 table > tbody > tr > td:nth-child(2),
	.corp06 table > tbody > tr > td:nth-child(5) { display:none; }

	.main_link_banner > ul > li{ width:33%; margin-right:0.5%; }
	.main_link_banner > ul > li:nth-child(6n) {margin-right:0.5%;}
	.main_link_banner > ul > li:nth-child(4n) {margin-right:0.5%;}
	.main_link_banner > ul > li:nth-child(3n) {margin-right:0;}

	.navigation_wrap ul > li.text { font-size:16px; line-height:1.5;}

	/* 의료진소개 */
	.cgi_profile_list .cgi_profile { display:block; }
	.cgi_profile_list .cgi_profile > ul { display:block; }
	.cgi_profile_list .cgi_profile > ul > li { display:block; }
	.cgi_profile_list .cgi_profile > ul > li.cp_left { width:auto; max-width:80%; margin:0 auto 20px auto; }
	.cgi_profile_list .cgi_profile > ul > li.cp_right { width:100%; padding-left:0px; }
	.cgi_profile_list .cgi_profile > ul > li .photo { border:0px solid #ddd; font-size:15px;}
	.cgi_profile_list .cgi_profile > ul > li .profile_info { line-height:1.3; font-size:15px; padding:5px 5px;}
	.cgi_profile_list .cgi_profile > ul > li .top_border {border-top:0px solid #999;}

}

@media ( max-width: 600px ) {
}

@media ( max-width: 479px ) {
	.sub_v .main_img .main_visual .main_img_inner { height:250px; }
	.sub_v .main_visual_txt { top:20%; width:90%; }

	.main_visual_buttons_sub { left:5%; top:280px; width:90%; margin-left:0;  }

	.sub_sec .ss_content { padding-left:0px;  }

	.cont_tit { margin-top:0px; }
	.cont_tit .page_title01 { font-size:22px; }
	.cont_tit .page_title02 { font-size:20px; }


	.sub_sec .ss_title01 { font-size:16px;}
	.sub_sec .ss_title01 > span { font-size:18px; }

	.info_box > .ib_tab { font-size:18px;}
	.info_box > .ib_tab > dl > dt { width:20px; }
	.info_box > .ib_tab > dl > dd { width:calc(100% - 20px); }

	.table01 table thead th { font-size:13px; padding:5px 2px; }
	.table01 table tbody td { font-size:14px; padding:5px 2px; }

	.greeting .gr_text p.greeting_footer > .txt_blue { font-size:16px; }
	.greeting .gr_text p.greeting_footer > .txt_yellow { font-size:15px; }
	.greeting .gr_text p.greeting_footer > .gf_logo { display:block; }
	.greeting .gr_text p.greeting_footer > .gf_logo > img {height:35px; }

	.greeting .gr_img > ul > li { float:none; width:100%; margin-bottom:30px; }


	.step02 ul > li { width:48%; margin-right:4%; text-align:center; margin-top:10px !important; }
	.step02 ul > li:nth-child(3n) { margin-right:4%; }
	.step02 ul > li:nth-child(2n) { margin-right:0; }
	.step02 ul > li:nth-child(-n+2) { margin-top:0; }

	.list_img01 > ul > li { width:50%;  }
	.list_img01 > ul > li:nth-child(3n) { border-right:0; }
	.list_img01 > ul > li:nth-child(2n) { border-right:1px solid #000000; }
	.list_img01 > ul > li:nth-child(-n+3) { border-bottom:1px solid #000000; }
	.list_img01 > ul > li:nth-child(-n+4) { border-bottom:0; }
	.list_img01 > ul > li > div { top:5px; left:5px; width:calc(100% - 10px); height:calc(100% - 10px); }
	
	.sub_both_table > ul { width:100%; }
	.sub_both_table > ul > li { float:none; width:100%; margin-right:0; }
	.sub_both_table > ul > li:last-child { margin-top:20px; }

	.main_link_banner > ul > li{ width:48%; margin-right:4%; margin-bottom:20px; }
	.main_link_banner > ul > li:nth-child(6n) {margin-right:4%;}
	.main_link_banner > ul > li:nth-child(4n) {margin-right:4%;}
	.main_link_banner > ul > li:nth-child(3n) {margin-right:4%;}
	.main_link_banner > ul > li:nth-child(2n) {margin-right:0;}
}

@media ( max-width: 350px ) {
	.greeting .gr_img .gr_img2 > .gf_sign { font-size:15px; line-height:1.2; }
	.greeting .gr_img .gr_img2 > .gf_sign > img { max-width:50%; margin-top:10px; }
}