/* 원본 www.drh.co.kr/new/ch/css/tablet.css 이식본 — private/migrate/tools/layout_css_port.py 가 생성. 직접 고치지 말고 drh7-fix.css 에 보정을 쓸 것 */
@media screen and (min-width:768px) and (max-width:1399px) {
/* CSS Document */


#design h2 {font-size:20px;font-weight:500;color:#333;margin-bottom:18px;padding-left:22px;background:url(/uploads/drh/ch/img/bullet_h2.png) no-repeat left 50%;}
#design h3 {padding-bottom: 10px;font-size: 18px;font-weight: 400;color: #333;}
#design h3.c_black {padding-bottom: 10px;font-size:19px;color:#333}

/**/
#design .txt01 {font-size:16px;color:#666;font-weight:300;line-height:28px;padding-bottom:40px;}
#design .txt01 span.feed {display:block;}
#design .txt02 {font-size:16px;color:#666;font-weight:300;line-height:28px;padding-bottom:20px;}
#design .txt02 span.feed {display:block;}

/**/
#design .sub_cnt_wp {margin-top:30px;}

/**/
#design ul.con {padding-bottom:10px;}
#design ul.con li {padding:0 0 14px 14px;font-size:16px;color:#666;font-weight:300;background:url(/uploads/drh/ch/img/cb_bullet01.png) no-repeat left 12px;}
#design ul.con li.b_none {padding-left:0;background:none;}
#design ul.con li:last-child {padding-bottom:0;}
#design ul.con li strong.black {color:#333;margin-right:10px;}

/*인사말*/
#design .greeting {}
#design .greeting .grt_tit {font-family:'NanumMyeongjo' !important;font-size:28px;font-weight:600;color:#ff5e66;margin-bottom:30px;}
#design .greeting .grt_con {font-size:16px;color:#666;font-weight:300;line-height:28px;background:url(/uploads/drh/ch/img/bg_grt.png) no-repeat right top;background-size:32%;}
#design .greeting .grt_con .grt_padding {font-weight:inherit;padding-right:350px;}
#design .greeting span.feed {display:block;}


/*유방센터*/
#design .doc_list {position:relative;padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #ddd;min-height:290px;}
#design .doc_list .doc_img {position:absolute;top:0;left:0;width:230px;}
#design .doc_list .doc_img img {width:100%;height:290px;}
#design .doc_list .doc_info {padding-left:280px;}
#design .doc_list .doc_info .doc_name {padding:20px 0;font-size:28px;color:#333;letter-spacing:-1px;}
#design .doc_list .doc_info .record_tit {font-size:16px;color:#333;font-weight:400;margin-bottom:15px;}
#design .doc_list.bnr {width:100%;height:260px;background:url('/uploads/drh/ch/img/medicalstaff_bg.jpg') no-repeat center right;background-size:cover;padding:0;min-height:200px;position:relative;}
#design .doc_list.bnr.video {margin-bottom: 25px; background:url('/uploads/drh/ch/img/medicalvideo_bg.jpg') no-repeat center right;background-size:cover;}
#design .doc_list.bnr .txt_box {position:absolute;top:50%;transform:translateY(-50%);left:80px;}
#design .doc_list.bnr .txt_box strong {font-size:30px;line-height:40px;font-weight:400;color:#111;display:block;}
#design .doc_list.bnr .txt_box strong b {font-size:inherit;line-height:inherit;font-weight:700;color:inherit;}
#design .doc_list.bnr .txt_box a {font-size:15px;line-height:50px;font-weight:400;color:#fff;text-align:center;padding:0 22px;background:#ff5e66;display:inline-block;margin-top:35px;}

#design .sub_imgtxt01 {margin-bottom:40px;}
#design .sub_imgtxt01 .it_img {margin-bottom:20px;}
#design .sub_imgtxt01 .it_img img {border: 1px solid #ddd;}
#design .sub_imgtxt01 .it_con {}
#design .sub_imgtxt01 .it_con .tit {font-size:17px;font-weight:500;color:#333;margin-bottom:10px;}
#design .sub_imgtxt01 .it_con .con {font-size:16px;color:#666;font-weight:300;}
#design .sub_imgtxt01 .it_con .con .feed {display:block;}

#design .center_sns {}
#design .center_sns li {padding-left:50px;min-height:40px;margin-bottom:20px;}
#design .center_sns li.csns01 {background:url(/uploads/drh/ch/img/csns01.png) no-repeat left 50%;}
#design .center_sns li.csns02 {background:url(/uploads/drh/ch/img/csns02.png) no-repeat left 50%;}
#design .center_sns li.csns03 {background:url(/uploads/drh/ch/img/csns03.png) no-repeat left 50%;}
#design .center_sns li span {display:inline-block;padding-top:10px;font-size:16px;color:#333;}
#design .center_sns li span a {font-size:inherit;color:inherit;}
#design .center_sns li span a:hover {text-decoration:underline;}

/*갑상선센터*/
#design .center_info {}
#design .center_info li {padding-left:50px;min-height:40px;margin-bottom:20px;}
#design .center_info li.info_tel {background:url(/uploads/drh/ch/img/info_tel.png) no-repeat left 0;}
#design .center_info li.info_fax {background:url(/uploads/drh/ch/img/info_fax.png) no-repeat left 50%;}
#design .center_info li.info_mail {background:url(/uploads/drh/ch/img/info_mail.png) no-repeat left 50%;}
#design .center_info li span {display:inline-block;padding-top:10px;font-size:16px;color:#333;}
#design .center_info li span a {font-size:inherit;color:inherit;}
#design .center_info li span a:hover {text-decoration:underline;}

#design .sub_box_g {padding:30px 40px;background:#f5f5f5;margin-bottom:50px;}
#design .sub_box_g ul {}
#design .sub_box_g ul li {margin-bottom:16px;}
#design .sub_box_g ul li:last-child {margin-bottom:0;}
#design .sub_box_g .tit {font-size:16px;font-weight:500;color:#333;margin-bottom:5px;}
#design .sub_box_g p {font-size:16px;font-weight:300;color:#666;line-height:28px;}

/*의료진소개*/
#design .doctor_box {padding-left:260px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ddd;position:relative;}
#design .doctor_box .doc_img {position:absolute;top:0;left:0;width:230px;height:290px;}
#design .doctor_box .doc_img img {width:100%;height:100%;}
#design .doctor_box .doc_info {min-height:290px;position:relative;}
#design .doctor_box .doc_info .don_name {font-size:22px;color:#333;line-height: 1;margin-bottom:10px}
#design .doctor_box .doc_info .don_name span {display:inline-block;margin-left:10px;font-size:16px;color:#666;}
#design .doctor_box .doc_info .don_part {margin-bottom:5px;}
#design .doctor_box .doc_info .don_part strong {display:inline-block;width:105px;font-size:15px;font-weight:500;color:#333;}
#design .doctor_box .doc_info .don_part span {display:inline-block;font-size:15px;font-weight:400;color:#666;}
#design .doctor_box .doc_info .don_clinic {margin-bottom:10px;}
#design .doctor_box .doc_info .don_clinic strong {display:inline-block;width:105px;font-size:15px;font-weight:500;color:#333;}
#design .doctor_box .doc_info .don_clinic a {display:inline-block;font-size:15px;font-weight:400;color:#fb5f63;text-decoration:underline;}
#design .doctor_box .doc_info .btn_area {/*position:absolute;left:0;bottom:0;*/}
#design .btn_area {padding-top:50px;}
#design .btn_area button {display:inline-block;margin-right:5px;}
#design .btn_style1 {display:inline-block;width:160px;height:40px;line-height:40px;background:#fff;border:1px solid #ccc;box-sizing:border-box;text-align:center;font-size: 15px;color:#666;letter-spacing: -0.5px;transition:all 0.3s;margin-right:15px;float:left;}
#design .btn_style1:hover {background:#d1b698;color:#fff;border:1px solid #d1b698;}
/*의료진 소개 tap*/
/*의료진 소개 tap*/
#design .tap_wrap {width:100%;margin:0px 0px 40px 0px;overflow:hidden;}
#design .tap_wrap li {float:left;width:20%;box-sizing:border-box;text-align:center;padding:10px 20px;background-color:#f4f4f4;border:1px solid #ddd;}
#design .tap_wrap li:hover{background-color:#fff;color:#ff5d65;}
/*유튜브*/
#design .popupModalVideo{padding-top:3px;}
#design .video_modal_popup.reveal {display: flex;position: fixed;  top: 0;left: 0; right: 0; bottom: 0;  justify-content: center;  align-items: center;z-index:999}
#design  .video_modal_popup .video-wrapper iframe {   position: absolute;   width: 100%;  height: 100%; }
#design  .video_modal_popup.reveal .video_modal_popup-closer {  position: fixed; top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(0, 0, 0, .5);  z-index: 9}
/*의료진소개설명*/
#design .part_top_wp {border:1px solid #ddd;margin-bottom:60px;}
#design .part_top_wp .part_top {border:9px solid #f5f5f5;box-sizing:border-box;padding:30px 28px;}
#design .part_top_wp .part_top .tit {font-family:'NanumMyeongjo' !important;font-size:30px;line-height:42px;font-weight:bold;color:#333;}
#design .part_top_wp .part_top .tit span {font-family:inherit;font-weight:inherit;}
#design .part_top_wp .part_top p {font-size:17px;line-height:30px;font-weight:300;color:#666;margin-top:10px;}
#design .part_top_wp .part_top .tit br {display:none;}


/*로그인*/
#design #login .login_tit {font-size:32px;font-weight:600;color:#333;text-align:center;line-height:50px;padding-top:30px;}
#design #login .login_tit span {display:block;font-size:20px;font-weight:400;letter-spacing:-1px;margin-bottom: 50px;}
#design #login .login_box {padding:30px;background:#f5f5f5;border-top:1px solid #333;margin-bottom:60px;overflow:hidden;}
#design #login .login_box .login_left {height:144px;background:url(/uploads/drh/ch/img/nonMem1_line.png) repeat-x left bottom;position:relative;}
#design #login .login_box .login_left ul{padding:0 180px 0 0;box-sizing: border-box;}
#design #login .login_box .login_left ul li {position:relative;width:100%;height:40px;margin-bottom:10px;background:#fff;}
#design #login .login_box .login_left label {overflow: hidden;position: absolute;width: 0;height: 0;font-size: 0;line-height: 0;text-indent: -9999px;}
#design #login .login_box .login_left input{width: 100%;padding: 3px 10px;height:40px;background:#fff;font-size:15px;border: 0;}
#design #login .login_box .login_left input::placeholder {font-size:14px;color:#aaa}
#design #login .login_box .login_left .button{position: absolute;top: 0;right:0;width: 160px;height: 90px;font-size: 18px;font-weight: 300;letter-spacing: -1px;color: #fff;background: #ff5d65;cursor: pointer;}
#design #login .login_box .login_left input[type=checkbox].chk{width:15px;height:15px;background:#fff !important;border:1px solid #cfcfcf;border-radius:0;appearance:none !important;margin-top:3px}
#design #login .login_box .login_left .save_id {position:absolute;left:0;bottom:20px;font-size:16px;color:#666;}
#design #login .login_box .login_left .save_id label {display:inline-block;font-size:16px;color:#666;}
#design #login .login_box .login_left .find_idpw {position:absolute;right:0;bottom:20px;}
#design #login .login_box .login_left .find_idpw a {font-size:16px;color:#666;transition: 0.3s;}
#design #login .login_box .login_left .find_idpw a:hover {color:#ff5d65}
#design #login .login_box .login_left .find_idpw a.find_id {padding-right:15px;margin-right:13px;background:url(/uploads/drh/ch/img/find_id_line.png) no-repeat right 50%;}

#design #login .login_box .login_right {position:relative;}
#design #login .login_box .login_right .go_join {padding:20px 180px 0 0;}
#design #login .login_box .login_right .go_join .tit {display:block;padding-bottom:8px;font-size:24px;color:#333;}
#design #login .login_box .login_right .go_join .txt {font-size:16px;line-height:24px;color:#666}
#design #login .login_box .login_right .go_join .txt span.feed {display:block;}
#design #login .login_box .login_right .button{position:absolute;top:20px;right:0;width:160px;height:90px;line-height:90px;font-size: 18px;font-weight:300;letter-spacing: -1px;color:#fff;background:#ff5d65;cursor:pointer}

#design #login .nonMem_box {padding:30px;background:#f5f5f5;border-top:1px solid #333;margin-bottom:60px;overflow:hidden;}
#design #login .nonMem_box .nonMem1 {padding-bottom:30px;margin-bottom:26px;background:url(/uploads/drh/ch/img/nonMem1_line.png) repeat-x left bottom;position:relative;}
#design #login .nonMem_box .nonMem1 .tit {padding:0 200px 0 0;font-size:24px;color:#333;}
#design #login .nonMem_box .nonMem1 .tit span {display:block;font-size:16px;color:#666;vertical-align: text-top;padding-top: 5px;}
#design #login .nonMem_box .nonMem1 .button {position:absolute;top:0;right:0;width:160px;height:90px;line-height:90px;font-size: 18px;font-weight:300;letter-spacing: -1px;color:#fff;background:#d1b698;cursor:pointer}

#design #login .nonMem_box .nonMem2 {position:relative;}
#design #login .nonMem_box .nonMem2 .tit {padding:0 200px 0 0;margin-bottom:6px;font-size:24px;color:#333;}
#design #login .nonMem_box .nonMem2 .nm_form {padding:0 200px 0 0;}
#design #login .nonMem_box .nonMem2 .nm_form input::placeholder {font-size:14px;color:#aaa}
#design #login .nonMem_box .nonMem2 .nm_form input {padding: 3px 10px;height:45px;background:#fff;font-size:15px;border:0;}
#design #login .nonMem_box .nonMem2 .nm_form input.t_txt1 {width:43%;margin-right:12px;}
#design #login .nonMem_box .nonMem2 .nm_form input.t_txt2 {width:43%;margin-right:12px;}
#design #login .nonMem_box .nonMem2 .nm_form input.t_txt3 {width:100px;}
#design #login .nonMem_box .nonMem2 .nm_form .dp_block {display:block;margin-top: 10px;}
#design #login .nonMem_box .nonMem2 .button {position:absolute;top:0;right:0;width:160px;height:90px;line-height:90px;font-size: 18px;font-weight:300;letter-spacing: -1px;color:#fff;background:#d1b698;cursor:pointer}


/*통합검색결과1*/
#design #t_search_result {}
#design #t_search_result .ts_reault_tit {font-size: 32px;font-weight: 600;color: #333;text-align: center;line-height: 50px;padding-top:40px}
#design #t_search_result .ts_reault_tit span {display: block;font-size: 20px;font-weight: 400;letter-spacing: -1px;margin-bottom: 50px;}
#design #t_search_result .ts_reault_tit span strong {font-weight:inherit;color:#ff5d65;}
#design #t_search_result .ts_reault_wp {margin-bottom:90px;}
#design #t_search_result .ts_reault_wp .mgb {margin-bottom:40px;}
#design #t_search_result .ts_reault_wp .tsr_tit {height:58px;line-height:58px;padding:0 150px 0 30px;;border:1px solid #ddd;background:#f5f5f5;position:relative;}
#design #t_search_result .ts_reault_wp .tsr_tit p {font-size:20px;font-weight:500;color:#333;}
#design #t_search_result .ts_reault_wp .tsr_tit a.more {position:absolute;top:0;right:30px;font-size:16px;font-weight:500;color:#ff5d65;}
#design #t_search_result .ts_reault_wp .tsr_list {}
#design #t_search_result .ts_reault_wp .tsr_list li {padding:22px 0;border-bottom:1px solid #ccc}
#design #t_search_result .ts_reault_wp .tsr_list li .list_tit {font-size:17px;color:#333;}
#design #t_search_result .ts_reault_wp .tsr_list li .list_con {font-size:15px;color:#666;transition: 0.2s;}
#design #t_search_result .ts_reault_wp .tsr_list li .list_con a:hover {color:#ff5d65}



/**/
#design .tabmenu{margin:0 0 30px 0;}
#design .tabmenu:before,
#design .tabmenu:after{clear:both;display:table;content:"";line-height:0}
#design .tabmenu li{display:inline;padding-right:4px}
#design .tabmenu li:first-child a{margin:0}
#design .tabmenu li a{display:inline-block;position:relative;padding:0 38px;line-height:37px;font-size:15px;font-weight:600;letter-spacing:-1px;color:#fff;text-align:center;border:2px solid #b1b1b1;background:#b1b1b1;border-radius:5px;transition:all 0.2s}
#design .tabmenu li a i{display:none}
#design .tabmenu li a:hover{position:relative;z-index:5;color:#fff;border:2px solid #1c2645;background:#1c2645;transition:all 0.2s}
#design .tabmenu li a.sel{position:relative;z-index:5;color:#242b36;border:2px solid #1c2645;background:#fff;box-shadow:0 3px 0 #e2e2e2}

/**/
#design .depthmenu{margin:0 0 30px 0;}
#design .depthmenu:before,
#design .depthmenu:after{clear:both;display:table;content:"";line-height:0}
#design .depthmenu li{display:inline;padding-right:4px}
#design .depthmenu li:first-child a{margin:0}
#design .depthmenu li a{display:inline-block;position:relative;padding:0 39px;line-height:37px;font-size:15px;font-weight:600;letter-spacing:-1px;color:#fff;text-align:center;border:2px solid #b1b1b1;background:#b1b1b1;border-radius:5px;transition:all 0.2s}
#design .depthmenu li a i{display:none}
#design .depthmenu li a:hover{position:relative;z-index:5;color:#fff;border:2px solid #014fbb;background:#014fbb;transition:all 0.2s}
#design .depthmenu li a.sel{position:relative;z-index:5;color:#242b36;border:2px solid #014fbb;background:#fff;box-shadow:0 3px 0 #e2e2e2}
#design .depthmenu li a.sel i{position:absolute;z-index:6;bottom:-11px;left:50%;display:block;margin-left:-4px;width:8px;height:11px;background:url(/uploads/drh/ch/img/ico_pin.png) no-repeat 50% 50%;text-indent:-9999em;overflow:hidden}

#design .tabs{padding:20px 0;position:relative;}
#design .tabs:before,
#design .tabs:after{clear:both;display:table;content:"";line-height:0}
#design .tabs ul{display: none;position:relative;z-index:1;height:42px;border-bottom:1px solid #1c2645;margin-bottom:20px;}
#design .tabs li{float:left}
#design .tabs li:first-child a{margin:0}
#design .tabs li a{display:block;position:relative;z-index:0;margin:0 0 0 -1px;padding:0 24px;line-height:40px;font-size:15px;font-weight:600;color:#333;text-align:center;border:1px solid #dedede;border-bottom:1px solid #03a98f;background:#fff}
#design .tabs li a span{font-size:13px}
#design .tabs li a:hover{position:relative;z-index:5;font-weight:600;color:#fff;border:1px solid #333;background:#3d4459;transition:all 0.3s}
#design .tabs li a.sel{position:relative;z-index:5;padding:0 26px 0 40px;font-weight:600;color:#333;border:2px solid #ff581c;border-bottom:1px solid #fff;background:#fff url(/uploads/drh/ch/img/btn_tabs.png) no-repeat 20px 13px}
#design .tabs li a span{color:#f30}


/**/
#dkboard .dk_tabmenu{padding-bottom:30px}
#dkboard .dk_tabmenu ul{height: 50px;border-bottom:1px solid #b0b0b0;box-sizing: border-box;}
#dkboard .dk_tabmenu li{float:left}
#dkboard .dk_tabmenu li a{display:block;padding:0 30px;height:50px;line-height:50px;text-align:center;box-sizing: border-box;}
#dkboard .dk_tabmenu li a strong{font-size:17px;font-weight:400;color:#757575;}
#dkboard .dk_tabmenu li a:hover strong {color:#1850c2;font-weight: 600;}
#dkboard .dk_tabmenu li a.sel{letter-spacing:0px;color:#000;border-bottom: 3px solid #1850c2;background:#fff}
#dkboard .dk_tabmenu li a.sel strong{font-weight:600;color:#1850c2}


/**/
#dkboard .dk_fieldset{position:relative}
#dkboard .dk_fieldset fieldset{position:relative;margin:0 80px 30px 80px;padding:20px 0 0 0;border:1px solid #d9d9d9}
#dkboard .dk_fieldset fieldset legend{display:none}
#dkboard .dk_fieldset .type{position:relative;}
#dkboard .dk_fieldset .type:before,
#dkboard .dk_fieldset .type:after{clear:both;display:table;content:"";line-height:0}
#dkboard .dk_fieldset .type label{display:block;margin:0 20% 5px 20%;line-height:25px}
#dkboard .dk_fieldset .type label strong{position:absolute;top:0;left:10%;line-height:25px;font-size:14px;font-weight:400}
#dkboard .dk_fieldset .type label span{display:block;border:1px solid #ccc}
#dkboard .dk_fieldset .type label input{padding:5px 0;width:100%;text-indent:10px}
#dkboard .dk_fieldset .type label select{padding:5px;width:100%;border:1px solid #ccc;text-indent:6px}
#dkboard .dk_fieldset .order{margin:20px 0 0 0;padding:10px 0;border-top:1px solid #ccc;background:#f7f7f7}
#dkboard .dk_fieldset .order .hunmin{text-align:center}
#dkboard .dk_fieldset .order .hunmin a{display:inline-block;padding:5px;border:1px solid #ccc;background:#fff;border-radius:3px}
#dkboard .dk_fieldset .button{position:absolute;top:24px;right:50px}
#dkboard .dk_fieldset .button button{width:80px;height:72px;font-size:15px;color:#fff;border:0;border-top:4px solid #035ca9;background:#0480ce}

/**/
#design .dk_content {padding-top: 15px;}
#design .dk_content .content {font-size:15px;}
#design .dk_view{}
#design .dk_view:before,
#design .dk_view:after{clear:both;display:table;content:"";line-height:0}
#design .dk_view h2{position:relative;z-index:2;padding:17px 0;font-size:16px;text-align:center;border-top:1px solid #333;border-bottom:1px solid #ddd;margin-bottom:0;font-weight: 400;background: #f9f9f9 !important;}
#design .dk_view h3{padding:10px 20px;font-size:13px;color:#004d9b;border-top:1px solid #004d9b;border-bottom:1px solid #eee;background:#f9f9f9}
#design .dk_view dl{float: left;width:50%;margin: 0;height:42px;border-bottom:1px solid #ddd;overflow:hidden}
#design .dk_view dl.add1 {width:100%;}
/*#design .dk_view dl:before{width:100px;height:1000px;position:absolute;background:#fafafa;display:block;content:"";left:0;top:0}*/
#design .dk_view dl.lik{width:100%;min-height:40px;border-top:1px solid #ddd;margin-top:-1px;vertical-align:middle}
#design .dk_view dl.add{width:100%;min-height:40px;border-top:1px solid #ddd;margin-top:-1px;vertical-align:middle}
#design .dk_view dl.add a{padding-right:15px}
#design .dk_view dl.add img{padding:0; margin:0; padding-right:6px; vertical-align:top;}
#design .dk_view dt{display:inline-block;width: 20%;font-size:14px; padding:9px 0; overflow:hidden;text-align: center;padding-right: 10px;margin-right: 10px;background: url(/uploads/drh/ch/img/gall_line.png) no-repeat right 50%;    font-weight: normal;}
#design .dk_view dl.add dt {width:10%}
#design .dk_view dd{display:inline-block;margin: 0;padding:10px 0 10px 10px;box-sizing: border-box;white-space:nowrap;background: #fff;text-overflow:ellipsis;overflow:hidden; font-size:13px;}
#design .dk_view dl.add1 dt {display:inline-block;width:10%;}
#design .dk_view dl.add1 dd {display:inline-block;}
#design .dk_view dd a {display:block;}
#design .dk_view dd span.btn {display:inline-block;margin-left:16px;padding: 0;}
#design .dk_view dd span.btn a {display:inline-block;color:#333;padding:0 10px;height:30px;line-height:30px;border:1px solid #ccc;border-radius:30px}
#design .dk_view dd span.btn a:hover {text-decoration:underline;}
#design .dk_view .img{float:left;width:30%}
#design .dk_view .img img{width:100%;border:1px solid rgba(0,0,0,0.4)}
#design .dk_view .info{float:right;margin:0 0 20px 0;width:65%}
#design .dk_view .cominfo{margin:0 0 20px 0}
#design .dk_view .contents{font-size:15px;clear:both;position:relative;z-index:2;top:-1px;padding:20px;min-height:300px;background:none!important;width:auto !important;border-top:0px solid #ddd;border-bottom:0px solid #d2d2d2}
#design .dk_view .viewfile{margin-bottom:20px;padding:0 20px;border-bottom:1px solid #d2d2d2;background:#fff;overflow:hidden}
#design .dk_view .viewfile li{position:relative;padding:7px 0 7px 11%;min-height:40px;border-bottom:0px solid #eee;overflow:hidden}
#design .dk_view .viewfile li strong{position:absolute;top:10px;left:0px;padding:0 0 0 12px;line-height:20px;font-size:13px;background:url(/uploads/drh/ch/img/ico_clip.png) no-repeat 0 2px}
#design .dk_view .viewfile li a{display:block;padding:5px 0 5px 20px;font-size:12px}
#design .dk_view .viewfile li a.alz{background:url(/uploads/drh/wdBoard/img/alz.gif) no-repeat 0 3px}
#design .dk_view .viewfile li a.bmp{background:url(/uploads/drh/wdBoard/img/bmp.gif) no-repeat 0 3px}
#design .dk_view .viewfile li a.doc{background:url(/uploads/drh/wdBoard/img/doc.gif) no-repeat 0 3px}
#design .dk_view .viewfile li a.gif{background:url(/uploads/drh/wdBoard/img/gif.gif) no-repeat 0 3px}
#design .dk_view .viewfile li a.hwp{background:url(/uploads/drh/wdBoard/img/hwp.gif) no-repeat 0 3px}
#design .dk_view .viewfile li a.jpg{background:url(/uploads/drh/wdBoard/img/jpg.gif) no-repeat 0 3px}
#design .dk_view .viewfile li a.pdf{background:url(/uploads/drh/wdBoard/img/pdf.gif) no-repeat 0 3px}
#design .dk_view .viewfile li a.png{background:url(/uploads/drh/wdBoard/img/png.gif) no-repeat 0 3px}
#design .dk_view .viewfile li a.ppt{background:url(/uploads/drh/wdBoard/img/ppt.gif) no-repeat 0 3px}
#design .dk_view .viewfile li a.xls{background:url(/uploads/drh/wdBoard/img/xls.gif) no-repeat 0 3px}



/**/
#design .dk_search{position:relative;}
#design .dk_search:before,
#design .dk_search:after{clear:both;display:table;content:"";line-height:0}
#design .dk_search fieldset{}
#design .dk_search fieldset legend{display:none}
#design .dk_search fieldset select{display: inline-block;min-width: 100px;margin: 0 5px 0 0;padding: 3px;height: 34px;line-height: 34px;font-size: 14px;font-weight: 400;color: #666;border: 1px solid #ddd;background: #fff;}
#design .dk_search fieldset label{width: 0;height: 0;font-size: 0;line-height: 0;overflow: hidden;position: absolute;left: 0;top: 0;}
#design .dk_search fieldset input{display: inline-block;min-width: 260px;margin: 0 5px 0 0;padding: 0 5px;height: 34px;line-height: 34px;font-size: 14px;color: #666;border: 1px solid #ddd;}
#design .dk_search fieldset button{width:80px;padding:0 14px;height:34px;font-size:14px;color:#fff;border:0;background:#777;vertical-align: bottom;}
#design .dk_search p{position:absolute;top:-65px;right:0}
#design .dk_search p a{display:block;padding:5px 25px;font-weight:400;color:#fff;border:1px solid #c62337;background:#c62337;border-radius:0px}
#design .comm{position:relative}
#design .comm .sett{position:absolute;z-index:10;top: 10px;right:0}


/*로그인폼*/
#program .login{padding-top:20px;padding-bottom:40px}
#program .login form{padding:50px 0;}
#program .login fieldset{position:relative;margin:0 auto;width: 60%;border:0}
#program .login fieldset ul{padding-right: 130px;box-sizing: border-box;}
#program .login fieldset ul li {position:relative;padding: 0 0 0 50px;margin: 3px 0;border: 1px solid #ddd;box-sizing: border-box;}
#program .login fieldset ul li:first-child {margin-top: 0;}
#program .login fieldset ul li:last-child {margin-bottom: 0;}
#program .login fieldset label.id, #program .login fieldset label.pw{position:absolute;top: 0;left: 0;display:block;width:45px;height:45px;text-indent:-9999px;}
#program .login fieldset label.id{background: url(/uploads/drh/ch/img/login_icon_id.png) no-repeat 50% 50%}
#program .login fieldset label.pw{background: url(/uploads/drh/ch/img/login_icon_pw.png) no-repeat 50% 50%}
#program .login fieldset input{display:block;height:45px;background:#fff;font-size:15px;border: 0;}
/*#program .login fieldset input:-webkit-autofill{background-color:rgb(255, 255, 255) !important;background-image:none}*/
#program .login fieldset button{position:absolute;top:0;right:0;width:120px;height: 97px;font-size: 17px;font-weight: 600;color:#fff;letter-spacing: -1px;border:0;background:#555;border-radius:2px;transition:0.3s;cursor:pointer}
#program .login fieldset button:hover{color:#fff;background:#ff6700;transition:0.3s}
#program .login fieldset input[type=checkbox].chk{width:15px;height:15px;background:#fff !important;border:1px solid #cfcfcf;border-radius:0;appearance:none !important;margin-top:3px}
#program .login fieldset label.chk01{font-size:13px;color:#555}
#program .login form p{text-align:center;padding-top:18px}
#program .login form p a{padding:0 12px}
#program .login form p a:hover{text-decoration:underline}
#program .login .find{padding: 20px 0;font-size: 15px;font-weight: 400;text-align:center;color:#333;background: #f4f4f4;}
#program .login .find a{display:inline-block;padding:3px 5px;color:#fff;background:#184bb2;border-radius:2px;vertical-align:middle;}
#program .login .dashed{padding-top:10px}
#program .login .login_guide{}
#program .login .login_guide li{margin: 7px 0;background:url(/uploads/drh/ch/img/dp2.png) no-repeat 0 8px;font-size:14px;color:#555;padding-left:12px}

/*동의*/
#design .pri_box { margin-bottom: 30px; padding:20px 20px 40px; box-sizing: border-box; background: #fbfbfb; border-top: 2px #1c2645 solid; border-bottom: 2px #dfdfdf solid; }
#design .pri_box .scr_box { width: 100%; height: 190px; padding: 24px; box-sizing: border-box; border: 1px #dcdcdc solid; resize: none; overflow-y: scroll; background: #fff; }
#design .pri_box .scr_box .txt_box { margin-top: 0 !important; }
#design .pri_box .scr_box .txt_box > dl, .pri_box .scr_box .txt_box > ul {margin-bottom:16px;}
#design .pri_box .scr_box .txt_box > dl dt, #design .pri_box .scr_box .txt_box > dl dd {font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
#design .pri_box .scr_box .txt_box > ul li { margin-top: 10px;}
#design .pri_box .radio_box { float: right; }
#design .agree_box {margin-top: 10px;}

#design .radio_box, #design .check_box { height: 100%; display: table; }

#design .radio_box .radio { height: 26px; padding: 0 30px 0 0; display: table-cell; vertical-align: middle; position: relative; z-index: 1; line-height: 26px; }
#design .radio_box strong { float: left; vertical-align: middle;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
#design .radio_box i { width: 26px; height: 26px; margin-right: 10px; display: block; border: 1px #dcdcdc solid; border-radius: 13px; box-sizing: border-box; float: left; position: relative; z-index: 1; background: #fff }
#design .radio_box input { opacity: 0; width: 26px; height: 26px; position: absolute; left: 0; top: 0; z-index: 2; cursor: pointer; }
#design .radio_box input:checked + i::after { content: ""; width: 10px; height: 10px; display: block; background: #ef4629; border-radius: 5px; position: absolute; left: 7px; top: 7px; }

/**/
#program span.line {display: block;color: inherit !important;font-size: inherit !important;}

.ml20 {margin-left: 20px !important;}



/*폼 일부*/
/**/
#design input[type=checkbox]+ label{display:inline-block;position:relative;padding:0 10px 0 3px;margin-right:10px;cursor:pointer;font-size: 15px;}
/*#design input[type=checkbox]+ label:before{content:"";display:inline-block;position:relative;top:0px;width:16px;height:16px;margin-right:10px;position:absolute;left:0;bottom:4px;border:1px solid #c4c4c4;background:#fff;border-radius:0}
#design input[type=checkbox]:checked + label:before{content:"\2713";font-size:13px !important;font-family:Arial, Helvetica, sans-serif;font-weight:800;color:#03a98f;background:#fff;text-align:center;line-height:16px}*/
#design input[type=radio] {vertical-align:top;}
#design input[type=radio]+ label{display:inline-block;position:relative;padding:0 0 0 5px !important;margin-right:10px;cursor:pointer}
textarea {width: 100%;padding: 20px;box-sizing: border-box;border: 1px solid #ddd;}
textarea.form_textarea {min-height: 150px;}
select {border: 1px solid #d2d2d2;padding: 3px;height:34px;min-width:150px}
select.fome_sel {border: 1px solid #d2d2d2;padding: 3px;height:34px;min-width:150px}
#design input[type="text"] {border: 1px solid #d2d2d2;padding: 5px;height:34px;}
#design input.fome_input1 {border: 1px solid #d2d2d2;padding: 5px;height:34px;min-width:150px;background:url(/uploads/drh/ch/img/icon_fome_cal.png) no-repeat 94% 50%;}
#design input[type="password"] {border: 1px solid #d2d2d2;padding: 5px;}
form .fome_input {min-width:140px;}
form .fome_input_90 {width:90%;}
.fome_input3 {height:34px;width:310px;font-size:15px;}
.fome_input4 {height:34px;width:360px;font-size:15px;}


/*페이징*/
#design .pag_wp1 {padding:40px 0 50px;}
#design .pagination {text-align:center;}
#design .pagination a {display:inline-block;width:32px;height:32px;line-height:32px;border:1px solid #ccc;color:#666;transition:all 0.2s}
/*#design .pagination a:hover {background:#ff5d65;color:#fff;border:1px solid #ff5d65;}*/
#design .pagination strong {display:inline-block;width:32px;height:32px;line-height:32px;border:1px solid #ff5d65;color:#ff5d65;vertical-align: top;}
#design .pagination a.start {background: url(/uploads/drh/ch/img/bg_start.png) no-repeat center 50%;text-indent:-99999px;}
#design .pagination a.prev {background: url(/uploads/drh/ch/img/bg_prev.png) no-repeat center 50%;text-indent:-99999px;margin-right:12px;}
#design .pagination a.next {background: url(/uploads/drh/ch/img/bg_next.png) no-repeat center 50%;text-indent:-99999px;margin-left:12px;}
#design .pagination a.last {background: url(/uploads/drh/ch/img/bg_last.png) no-repeat center 50%;text-indent:-99999px;}

/**/
#contain #design .table_wp_s {width:100%;}
#contain #design .table_wp_m {width:100%;}
#contain #design .table_wp .mobile_only {display:none;}
#contain #design table{width:100%;border-collapse:collapse;border-top:1px solid #333;font-size: 14px;}
#contain #design table thead th{word-break: keep-all;padding:12px 10px;line-height:15px;font-size:16px;font-weight: 400;text-align:center;color:#333;border-left:1px solid #ddd;background: #f9f9f9;border-right:none;}
#contain #design table thead th:first-child{border-left:0}
#contain #design table thead th.bb1 {border-bottom:1px solid #ddd;}
#contain #design table thead tr{background-color:#fff}
#contain #design table tbody tr{}
#contain #design table tbody th{font-size:15px;color:#333;word-break: keep-all;padding:7px 10px;font-weight:400;text-align:center;border:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align: middle;}
#contain #design table tbody td{font-size:15px;color:#666;padding:10px 10px;text-align:center;border:1px solid #ddd;vertical-align: middle;}
#contain #design table tbody td span.poss {color:#ff5d65;font-weight:bold}
#contain #design table tbody td span.noposs {color:#666;font-weight:normal}
#contain #design table tbody td:first-child{border-left:0}
#contain #design table tbody td:last-child{border-right:0}
#contain #design table tbody th:first-child{border-left:0}
#contain #design table tbody th:last-child{border-right:0;background-color:#fbfbfb}
#contain #design table tbody tr:first-child th,
#contain #design table tbody tr:first-child td{border-top:1px solid #ddd;}
#contain #design table tbody td button{margin:2px 0;padding:2px 5px;border:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff}
#contain #design table tfoot th{padding:4px 10px;font-weight:800;text-align:center;color:#002747;border:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f4f5f8}
#contain #design table tfoot td{padding:8px 10px;text-align:center;border:1px solid #ddd;border-bottom:1px solid #ddd;border-top: 3px double #999;background-color:#f8f8f8}
#contain #design table tfoot td:first-child{border-left:0}
#contain #design table tfoot td:last-child{border-right:0}
#contain #design table tfoot th:first-child{border-left:0}
#contain #design table tfoot th:last-child{border-right:0}
#contain #design table tfoot td.tal{text-align:left}
#contain #design table tfoot td button{margin:2px 0;padding:2px 5px;border:1px solid #ccc;background-color:#fff}
#contain #design table tbody td.subject{text-align:left}
#contain #design table tbody td.subject a:hover{color:#000;text-decoration:underline}
#contain #design table tbody th.item,
#contain #design table tbody td.item{background: #f9f9f9;border-bottom:1px solid #ddd;text-align:center;}
#contain #design table tbody td.item span.red{vertical-align:middle;}
#contain #design table tbody td .dtnum{display:block;position:relative;line-height: 1.1em;}
#contain #design table tbody td .new{font-size:11px;font-weight:800;color:#c00}
#contain #design table tbody td .btn_zip{padding:0 7px;height:25px;font-size:12px;letter-spacing:-1px;color:#fff !important;border:1px solid #333;background:#777 !important;cursor:pointer}
#contain #design table tbody td .okay{padding:5px 30px;font-size:16px;color:#fff;border:1px solid #333;background:#333;cursor:pointer}
#contain #design table tbody td span.info { padding:0 3px;}
#contain #design table tbody td .line_h {line-height:24px;}
}
