@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
h2,h3,h4,h6,p,.menu nav ul li a,strong,span,.box02 button {
    font-family: 'GmarketSansMedium';
}

/* #sub_menu{
    display: none;
} */

/* ------------------------------------------------------------------------------------------- */
.menu {
    position: relative;
    z-index: 1;
    display: none;
}
.menu nav {
    width: 1200px; height: 60px;
    background-color: #fff;
    box-shadow: 2px 2px 5px #33333377;
    position: absolute;
    bottom: -40px; left: 50%;
    transform: translateX(-50%);
}
.menu nav ul {
    text-align: center;
    line-height: 60px;
}
.menu nav ul li {
    display: inline-block;
    color: #1b4a99;
    margin-right: 20px;
    position: relative;
    cursor: pointer;
}
.menu nav ul li a {
    color: #1b4a99;
    font-size: 20px;
}
.menu nav ul li:nth-child(2) {
    font-weight: bold;
    /* margin-right: 0px; */
}
.menu nav ul li:first-child::before {
    display: none;
}
.menu nav ul li:last-child {
    margin-right: 0;
}
.menu nav ul li::before {
    content: '';
    background-color: #1b4a99;
    width: 1px; height: 18px;
    position: absolute;
    top: 2px; left: -10px;
}
.cont01 {
    width: 1500px;
    margin: 0 auto;
    padding-top: 150px;
}

.font_pink {
    color: #d8507c;
}


/* 서브 start ----------------------------------- */


.sub02_box_title {
    font-size: 24px;
    font-weight: 500;
    color: #333;
    letter-spacing: -1px;
    line-height: 30px;
    margin-bottom: 20px;
    background-image: url('../image/dg_use/check_point.png');
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 35px;
}



/* 서브공통 */

.sub_box { position:relative; width:100%; min-width:1200px;}
.sub_container { position: relative; width:1200px; margin:0 auto; padding:0 0 50px 0;}
.sub_title { 
    position: relative;
    width: 94%;
    margin: 0 auto 40px auto;
    /* padding: 60px 0 20px 20px; */
    font-family: 'GmarketSansMediumf';
    font-size: 40px;
    font-weight: bold;
    letter-spacing: -1px;
    text-align: left;
}
.sub_title_goto_btn { position:absolute; right:0; bottom:20px; font-weight:300;}
.sub_title_goto_btn>a:nth-child(1) { display:inline-block; width:130px; padding:7px 0 7px 10px; font-size:13px; background-image:url(../image/dg_recruit/ar_right_w.png); background-repeat:no-repeat; background-position:110px 50%; color:#666; margin-bottom:4px; background-color:#f36f21; color:#FFF;}
.sub_title_goto_btn>a:nth-child(2) { display:inline-block; width:130px; padding:6px 0 6px 10px; border:1px solid #ddd; font-size:13px; background-image:url(../image/dg_recruit/ar_right.png); background-repeat:no-repeat; background-position:110px 50%; color:#666; margin-bottom:4px; background-color:#FFF;}
.box50per { display:inline-block; width:49%; padding:0 0 40px 0; vertical-align:top;}
.box100per { width:94%; margin:0 auto; padding:0 0 40px 0; overflow: hidden;}
.sub_top_img { width:100%; padding:80px 60px; background-position:50%; background-size:cover; min-height:200px; color:#FFF; margin-bottom:40px;}
.sub_top_img_title { font-size:40px; font-weight:500; width:60%; margin-bottom:10px; letter-spacing:-3px; line-height:46px;}
.sub_top_img_txt { font-size:18px; font-weight:300; width:60%; letter-spacing:-1px;}
.in_box { padding:20px; margin-bottom:40px; background-repeat:no-repeat; font-size:16px; line-height:24px;}
.in_title { font-size:32px; font-weight:500; color:#333 !important; letter-spacing:-2px; line-height:38px; margin-bottom:20px;}
.in_title1 { font-size:22px; font-weight:400; color:#333 !important; letter-spacing:-1px; line-height:28px; margin-bottom:15px;}
.sub_container:after { display:block; content:""; clear:both;}
.d_inlineblock { display:inline-block;}
.sub_board_txt { position:absolute; top:80px; right:40px; font-size:12px; line-height:18px; text-align:right;}
.sub_img4_line { margin-bottom:40px;}
.sub_img4_line>img { width:25%; height:auto;}
.contents_line { width:100%; height:1px; background-color:#e1ded8; margin-bottom:40px;}
.contents_line2 { width:100%; height:1px; background-color:#e1ded8; margin-bottom:20px;}



/* 서브01 */
/*200319_작업*/
.sub_intro_wrap{ width: 100%; height: auto; overflow: hidden; padding: 0; position: relative;}
.sub_intro_img01{ width: 900px; height: auto; float: left;}
.sub_intro_img01>img{ width: 100%; height: auto;}
.sub_intro_img02{ width: 464px; height: auto; float: left; margin-top: 30px;}
.sub_intro_img02>img{ width: 100%; height: auto;}
.sub_intro_text01{ width: 620px; height: auto; position: absolute; top: 386px; right: 0; padding: 45px 0px 45px 50px; background-color: #fff;}
.sub_intro_text01>h1{ font-size: 30px; font-weight: 700; color: #4e4e4e; margin-bottom: 20px;}
.sub_intro_text01>h1>span{ color: #1f589d !important;}
.sub_intro_text01>p{ font-size: 17px; font-weight: 200; color: #4e4e4e; letter-spacing: -0.2px;}
.sub_intro_img03{ width: 1018px; height: auto; margin: 200px 0 0 50px; display: inline-block;}
.sub_intro_img03>img{ width: 100%; height: auto;}

.sub_special_wrap{width: 100%; height: auto; overflow: hidden; padding: 0;}
.sub_special_img01{width: 100%; height: auto; float: left; margin-bottom: 80px;}
.sub_special_img01>img{width: auto; height: auto;}
.sub_special_title{width: 100%; height: 70px; float: left; text-align: center; font-size: 33px; margin-bottom: 45px; line-height: 32px; font-weight: 500; color: #4e4e4e;}
.sub_special_title>span{font-size: 16px; color: #2057a7; font-weight: 300;}
.sub_special_box{width: 551px; height: 440px; float: left; border: 1px solid #ddd; margin-bottom: 25px;}
.sub_special_box:nth-child(2n){float: right !important;}
.sub_special_box>img{width: 551px; height: auto; display: block;}
.sub_special_box_text{width: 100%; height: auto; float: left; font-size: 16px; color: #676767; font-weight: 200; text-align: left; padding: 20px 25px 0px 25px;}
.sub_special_box_text>span{font-size: 22px; color: #676767; font-weight: 500; padding-bottom: 10px; display: inline-block;}

.sub_rule_wrap{width: 100%; height: auto; overflow: hidden; padding: 0; text-align: center;}
.sub_rule_img01{width: auto; height: auto; float: left;}
.sub_rule_img01>img{width: auto; height: auto;}
.sub_rule_box{ width: 950px; height: auto; overflow: hidden; padding: 50px 70px; margin: -55px auto 0 auto; display: inline-block; background-color: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.2); border-radius: 30px;}
.sub_rule_box>h1{ width: 100%; height: auto; font-size: 37px; color: #4e4e4e; margin-bottom: 30px; font-weight: 500;}
.sub_rule_box>h1>span{ color: #33a2d3;}
.sub_rule_text_box{width: 100%; height: auto; overflow: hidden; float: left; margin-bottom: 30px; text-align: left;}
.sub_rule_text01{font-size: 22px; color: #4e4e4e; background-image: url(../image/dg_recruit/check_point.png); background-repeat: no-repeat; background-position: 0 center; padding-left: 35px;}
.sub_rule_text01>span{color: #33a2d3;}
.sub_rule_text02{font-size: 17px; color: #4e4e4e; padding-left: 35px;}
/*200319_작업*/

.sub01_01_img01 { background-image:url(../image/dg_recruit/sub01_01_img01.jpg);}
.sub01_01_img01>.sub_top_img_title>img { width:55%; height:auto;}
.sub01_01_img02 { background-image:url(../image/dg_recruit/sub01_01_img02.jpg); background-position:0% 0%; padding-left:400px; color:#999;}
.sub01_01_img02>p {}
.sub01_01_img02>p>span { color:#23539b;}

.sub01_02_img01 { background-image:url(../image/dg_recruit/sub01_02_img01.jpg); background-position:100% 30px; padding-right:400px;}

.sub01_03_box {}
.sub01_03_box>ul { font-size:0; text-align:center;}
.sub01_03_box>ul>li { display:inline-block; border:1px solid #e1ded8; width:322px; height:auto; font-size:13px; margin:0 10px 20px 10px; vertical-align:top;}
.sub01_03_box>ul>li>p:nth-child(2) { margin-top:10px;}
.sub01_03_box>ul>li>p:nth-child(3) { margin-bottom:20px; color:#999; line-height:20px; padding:0 20px;}

/*200409_작업*/
.sub01_04_bnt{width: 77px; height: auto; overflow: hidden; float: left; margin-top: 8px;}
.sub01_04_bnt>a{width: 100%; height: 76.9px; float: left; background-color: #949599; color: #fff; text-align: center; font-size: 19px; line-height: 76.9px; border-bottom: 2px solid #fff;}
.sub01_04_bnt>a:hover{background-color: #235499; color: #fff;}
.sub01_04_bnt>.on{background-color: #235499;}
.sub_item_img_box p{position: absolute; bottom: 5px; left: 0; width: 100%; height: 60px; background-color: rgba(0,0,0,0.6); font-size: 23px; text-align: center; line-height: 60px; color: #fff;}
.sub01_04_img{width: 1033px; height: 740px; overflow: hidden; float: right;}
.sub_item_img_box{width: 100%; height: auto; position: relative;}
.sub_item_img_box02{width: 100%; height: 200px; margin-top: 10px; overflow: hidden; position: relative;}
.sub_item_img_box02 div{padding: 0 2px;}
/*200409_작업*/


/* 서브02 */
.border_none{ border-top:1px solid #ccc !important;}
.sub02_01_box {}
.sub02_01_box>ul {}
.sub02_01_box>ul>li { width:100%; border-top:2px solid #666; font-size:0; padding:0px 10px 20px 10px; text-align:center; display: inline-block;}
.sub02_01_box>ul>li>div { font-size:14px; vertical-align:top;}
.doctor_img { width:25%; padding-top:20px; float: left;}
.doctor_img img { width:100%;}
.doctor_profile { width:75%; padding:20px 0 20px 30px; background-color:#FFF; text-align:left; float: left;}
.doctor_neme { margin-bottom:20px; font-size: 20px; margin-top: 10px; padding-left:10px;}
.doctor_neme>span { font-size:32px; font-weight:500; letter-spacing:-1px;}
.doctor_txt { margin-bottom:20px; padding:0 10px; font-size: 17px; display: flex;}
.doctor_txt>span { display:inline-table; color:#24549c; width:95px; font-size: 20px; font-weight: 500;}
.doctor_btn{ float:right; padding:10px 50px; background-color: #24549c; color: #fff; /*border:1px solid #ccc;*/ margin-top:60px; font-size: 15px;}
.doctor_btn:hover{ color: #fff;}
/*200320수정*/
.border_none_new { margin-top:5px; border:0 !important;}
.sub02_01_title{ width:32%; height:45px; background-color:#cfcfcf; line-height:45px; color:#fff; text-align:center; margin-bottom:20px; float: left;}
.sub02_01_title:hover{ background-color: #24549c; color: #fff;}
.sub02_01_title:nth-child(2),
.sub02_01_title:nth-child(5),
.sub02_01_title:nth-child(8){ margin: auto 2%;}
.sub02_01_title_on{background-color: #24549c;}
.selected{background-color: #24549c;}
.doctor_img02 { width:100%; height: auto; margin-top: 40px;}
.doctor_img02 img { width:auto; height: auto;}
.doctor_profile02 {width: 85%; margin: -40px auto 0 auto; text-align:left; background-color: #fff; display: inherit; padding: 40px 40px; box-shadow: 0 0 20px rgba(0,0,0,0.2); border-radius: 30px;}
.doctor_profile02>.doctor_txt { display: inherit;}
.doctor_profile02>.doctor_txt>span{margin-bottom: 10px;}
/*200320수정*/

.sub_inline_box_wrap { font-size:0;}
.sub_inline_box { display:inline-block; vertical-align:top; margin-bottom:40px; font-size:16px;}
.sub_inline_box_g { background-color:#F9F9F9; padding:30px;}
.sub_inline_box_g_50 { float:left; width:50%;}
.sub_inline_box_g:after { display:block; content:""; clear:both;}
.sub_inline_box_g_30 { background-color:#F1F1F1; padding:20px 20px; width:30%; text-align: center; font-size: 18px; display: inline-block; margin: 5px 1.3%; font-weight: 500;}
.sub02_box_title { font-size:24px; font-weight:500; color:#333; letter-spacing:-1px; line-height:30px; margin-bottom:20px; background-image:url(../image/dg_recruit/check_point.png); background-repeat:no-repeat; background-position:0 3px; padding-left:35px;}
.sub02_box_title2 { font-size:24px; font-weight:500; color:#333; letter-spacing:-1px; line-height:30px; margin-bottom:20px; background-image:url(../image/dg_recruit/check_point2.png); background-repeat:no-repeat; background-position:0 3px; padding-left:35px;}
.sub02_02_box01 { width:100%;}
.sub02_02_box02 { width:100%;}
.sub02_02_box02>img { width:50%; height:auto;}
.sub02_02_box03 { width:100%;}

.sub02_03_box01 { width:50%; padding-right:40px;}
.sub02_03_box02 { width:50%; padding-top:50px;}
.sub02_03_box02>img { width:100%; height:auto;}
.sub02_03_box03 { width:100%;}

.sub02_04_box01 { width:100%;}
.sub02_04_box02 { width:100%;}
.sub02_04_box02>img { width:50%; height:auto;}
.sub02_04_box03 { width:100%;}

.sub02_05_box01 { width:100%;}
.sub02_05_box02 { width:100%;}
.sub02_05_box02>img { width:50%; height:auto;}
.sub02_05_box03 { width:100%;}

.sub02_06_box{ float:left; width:12%; height:auto; margin-right:2%; margin-bottom:250px; text-align:center;}
.sub02_06_box>img{ width:100%; margin-bottom: 10px; border: 1px solid #acacac; border-radius: 10px;}
.sub02_06 a:nth-child(6n){margin-right:0 !important;}

.rere{font-size: 18px; color: #888;}

/* 서브03 */

.sub03_box { position: relative;}
.sub03_box:after { display:block; content:""; clear:both;}
.sub03_box_100_top { width:100%; margin-top:20px;}
.sub03_box_100 { width:100%;}
.sub03_box_50 { width:50%;}
.sub03_box>img { width:auto; height:auto;}
.process_box { display:inline-block;}
.process_img { width:auto; height:auto;}
.process_txt { padding:5px 0 10px 0;}

.mol{width: auto; height: auto; margin-left: 25px;}
.mol>img{width: auto; height: auto;}

.sub03_06_new p{margin-bottom: 12px;}
.sub03_06_new p strong{ font-weight: 500; font-size: 17.5px;}
.sub03_06_new p span{padding-left: 22px; display: block;}
.talkbubble_box{display: block; margin: 30px 0 15px 0; text-align: center; vertical-align: middle;}
.talkbubble { width: 95%; height: auto; background: #e7e7e9; /*background: #d9eafe;*/ position: relative; border-radius: 10px; display: inline-table; margin-bottom: 35px; color: #333; font-size: 19px; padding: 25px 20px; font-weight: 500;}
.talkbubble:before { content: ""; position: absolute; left: 50%; top: 100%; margin-left: -20px; width: 0; height: 0; border-right: 20px solid transparent; border-top: 24px solid #e7e7e9; border-left: 20px solid transparent;}
.talkbubble_last:before { border-right: 0 !important; border-left: 0 !important;}
/*.talkbubble { width: 300px; height: 140px; background: #e7e7e9; position: relative; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; display: inline-table; margin-right: 40px; margin-bottom: 20px; color: #333; font-size: 18.5px; padding: 20px 20px; font-weight: 500;}
.talkbubble:before { content: ""; position: absolute; left: 100%; top: 50%; margin-top: -13px; width: 0; height: 0; border-top: 13px solid transparent; border-left: 26px solid #e7e7e9; border-bottom: 13px solid transparent;}
.talkbubble_last:before { border-left: 0 !important; border-bottom: 0 !important;}*/
.sub03_07_box{ width: 100%; height: auto; background-color: #f2f2f2; display: inline-block; margin-bottom: 10px; border: 1px solid #e7e7e7; box-sizing: border-box;}
.sub03_07_box>div{ float: left; text-align: center; padding: 13px 20px;}
.sub03_07_left{ width: 25%; background-color: #3378c1; color: #fff;}
.sub03_07_right{ width: 75%;}

/* 서브04 */

.sub04_01_circle1 { display:inline-block; width:190px; height:200px; background-image:url(../image/dg_recruit/sub04_01_img02.jpg); background-repeat:no-repeat; background-position:center; font-size:21px; font-weight:500; letter-spacing:-1px; text-align:center; padding-top:85px;}
.sub04_01_circle2 { display:inline-block; width:190px; height:200px; background-image:url(../image/dg_recruit/sub04_01_img03.jpg); background-repeat:no-repeat; background-position:center; font-size:21px; font-weight:500; letter-spacing:-1px; text-align:center; padding-top:85px;}
.sub04_01_circle3 { display:inline-block; width:190px; height:200px; background-image:url(../image/dg_recruit/sub04_01_img04.jpg); background-repeat:no-repeat; background-position:center; font-size:21px; font-weight:500; letter-spacing:-1.5px; text-align:center; padding-top:85px;}
.sub04_01_circle4 { display:inline-block; width:190px; height:200px; background-image:url(../image/dg_recruit/sub04_01_img05.jpg); background-repeat:no-repeat; background-position:center; font-size:21px; font-weight:500; letter-spacing:-1.5px; text-align:center; padding-top:85px;}
.sub04_01_box { padding-left:200px; background-image:url(../image/dg_recruit/sub04_01_img01.png); background-repeat:no-repeat; background-position:50px 50%;}
.tel_neum { font-size:21px; font-family: 'GmarketSansMedium', sans-serif; font-weight:700; letter-spacing:-2px; margin-bottom:10px; margin-top:10px;}
.tel_neum span { color:#f36f21;}



/* 서브05 */

.sub05_box { padding:10px 0 10px 150px; background-image:url(../image/dg_recruit/sub05_01_img01.png); background-repeat:no-repeat; background-position:20px 50%;}
.sub05_01_box { margin-right:10px;}
.sub05_01_circle_wrap { margin-bottom:20px;}
.sub05_01_circle_txt { display:inline-block; vertical-align:top; padding:65px 0 0 40px;}
.sub05_01_circle { display:inline-block; width:190px; height:180px; background-repeat:no-repeat; background-position:center; font-size:22px; font-weight:500; letter-spacing:-1px; text-align:center; padding-top:60px; vertical-align:top;}
.sub05_01_circle1 { background-image:url(../image/dg_recruit/sub04_01_img02.jpg);}
.sub05_01_circle2 { background-image:url(../image/dg_recruit/sub04_01_img03.jpg);}
.sub05_01_circle3 { background-image:url(../image/dg_recruit/sub04_01_img04.jpg);}
.sub05_01_circle4 { background-image:url(../image/dg_recruit/sub04_01_img05.jpg);}
.sub05_01_circle5 { background-image:url(../image/dg_recruit/sub04_01_img06.jpg);}
.sub05_01_circle6 { background-image:url(../image/dg_recruit/sub04_01_img07.jpg); padding-top:50px;}
.sub05_02_img{ width: 100%; text-align: center;}
.sub05_02_img>img{ width:auto; height: auto;}
.sub05_03_box { padding-left:150px; background-image:url(../image/dg_recruit/sub05_03_img01.png); background-repeat:no-repeat; background-position:50px 50%;}
.sub05_03_box2 { padding-left:150px; min-height:130px; background-image:url(../image/dg_recruit/sub05_03_img02.png); background-repeat:no-repeat; background-position:50px 50%;}
.sub05_04_box { position:relative; width:100%; height:700px;}
.sub05_04_box1 { position:absolute; top:50px; left:0; z-index:1;}
.sub05_04_box2 { position:absolute; top:50px; right:0; z-index:2;}
.sub05_04_box>.table_over { opacity:0;}
.sub05_05_box { padding-left:150px; min-height:130px; background-image:url(../image/dg_recruit/sub05_05_img01.png); background-repeat:no-repeat; background-position:50px 50%;}
.sub05_05_box2 { padding-left:150px; min-height:130px; background-image:url(../image/dg_recruit/sub05_03_img01.png); background-repeat:no-repeat; background-position:50px 50%;}
.sub05_05_box3 { padding-left:150px; min-height:130px; background-image:url(../image/dg_recruit/sub05_05_img03.png); background-repeat:no-repeat; background-position:50px 50%;}
.sub05_06_box { padding-left:150px; min-height:130px; background-image:url(../image/dg_recruit/sub05_06_img01.png); background-repeat:no-repeat; background-position:50px 50%;}
.sub05_06_circle { display:inline-block; width:160px; height:180px; background-repeat:no-repeat; background-position:center; font-size:22px; font-weight:500; letter-spacing:-1px; text-align:center; padding-top:60px; vertical-align:top;}
.sub05_06_circle1 { background-image:url(../image/dg_recruit/sub04_01_img02.jpg);}
.sub05_06_circle2 { background-image:url(../image/dg_recruit/sub04_01_img03.jpg);}
.sub05_06_circle3 { background-image:url(../image/dg_recruit/sub04_01_img04.jpg);}
.sub05_06_circle4 { background-image:url(../image/dg_recruit/sub04_01_img05.jpg);}
.sub05_06_circle5 { background-image:url(../image/dg_recruit/sub04_01_img06.jpg);}
.sub05_06_circle6 { background-image:url(../image/dg_recruit/sub04_01_img07.jpg);}
.sub05_06_circle_txt { display:inline-block; vertical-align:top; max-width:900px; padding-left:40px;}
.sub05_06_circle_txt1 { padding-top:85px;}
.sub05_06_circle_txt2 { padding-top:65px;}
.sub05_06_circle_txt3 { padding-top:55px;}
.sub05_06_circle_txt4 { padding-top:40px;}
.sub05_06_circle_txt5 { padding-top:55px;}
.sub05_06_circle_txt6 { padding-top:55px;}

.sub05_10_box{ width:46%; height:300px; box-sizing:border-box; display:inline-block; margin:0 1.5% 40px 1.5%; background-color:#f2f2f2; vertical-align: top;}
.sub05_10_box>h3{ color:#fff; text-align:center; font-size:26px; padding:18px 0;}
.sub05_10_box>p{ color:#666; text-align:center; font-size:21px; padding:40px 40px; line-height: 30px; letter-spacing:-0.5px;}
.sub05_10_box01>h3{ background-color:#1f85c5;}
.sub05_10_box02>h3{ background-color:#155e89;}

.blog_board { position:relative; width:100%; border-top:2px solid #444;}
.blog_board ul {}
.blog_board ul li { border-bottom:1px solid #c9c9c9; padding:20px 0;}
.blog_board ul li:after { display:block; content:""; clear: both;}
.blog_board_img { float:left; width:20%; height:120px; background-position:center; background-size:cover;}
.blog_board_txt { float:left; width:80%; height:120px; padding-left:40px;}
.blog_board_txt1 { height:40px; width:100%; line-height:40px; font-size:16px; font-weight:500; /* 내용 1줄에서 말줄임 */ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.blog_board_txt2 { padding-bottom:10px; width:100%; line-height:20px; /* 내용 2줄에서 말줄임 */ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; height: 40px;}
.blog_board_txt3 { height:30px; font-size:12px; font-weight:400; color:#999;}

/*200320수정*/
.sub_rule_text_box02{width: 50%; float: left; margin-top: 10px; margin-bottom: 20px; text-align: left;}
/*200320수정*/



/* 서브06 */







/* 서브 end ----------------------------------- */



/* 1024 ~ 768까지 태블릿 설정 */

@media screen and (max-width:1024px){



/* 서브탭 start */

.sub_menu_wrap { width:100%; height:52px; border-bottom:1px solid #e1ded8; border-top:1px solid #e1ded8; background-color:#fff;}
.sub_menu { position:relative; width:100%; min-width:768px; height:50px; margin:0 auto;}
.icon_home { display:none;}
.icon_print { display:none;}
.sub_tab { width:100%; margin-left:0;}
.sub_tab>ul {}
.sub_tab>ul>li { float:left; position:relative; border-right:1px solid #e1ded8; height:50px; line-height:50px; font-size:14px; color:#444; font-weight:400;  cursor:pointer; background-repeat:no-repeat; background-position:90% 50%;}
.sub_tab>ul>li.sub_depth1 { width:50%; border-left:none; padding-left:30px; padding-right:100px; background-image:url(../image/dg_recruit/tab_box_bg.png); z-index:1;}
.sub_tab>ul>li.sub_depth2 { width:50%; border-right:none; display:none; padding-left:30px; padding-right:100px; background-image:url(../image/dg_recruit/tab_box_bg.png); z-index:1;}
.menu_on { display:block !important;}
.sub_tab>ul>li>a { display:block; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width: 100%; text-align: center;}
.sub_tab>ul>li:hover { background-color:#f6f6f6;}
.sub_tab>ul>li.tab_active { background-color:#f6f6f6;}
.tab_box_bg_on { background-image:url(../image/dg_recruit/tab_box_bg_on.png) !important;}

.sub_tab_sub { position:absolute; display:none; top:50px; left:-1px; border:1px solid #e1ded8; width:100%; z-index:1; box-sizing:content-box; background-color:#FFF;}
.sub_tab_sub ul { padding:15px 30px;}
.sub_tab_sub ul li { float:none; height:auto; margin:8px 0; padding:5px 0; font-size:13px; font-weight:400; line-height:19px; width:100%; border:none; background-image:none;}
.sub_tab_sub ul li:hover { background-color:#f6f6f6;}

.depth3_tab { width:100%; height:auto; font-size:0;}
.depth3_tab>a { display:inline-block; font-size:16px; text-align:center; padding:10px 0; border-left:1px solid #e1ded8;  border-top:1px solid #e1ded8;  border-bottom:1px solid #e1ded8;}
.depth3_tab>a:last-child { border-right:1px solid #e1ded8;}
.depth3_1>a,
.depth3_2>a,
.depth3_5>a { width:33.333333%;}
.depth3_3>a { width:50%;}
.depth3_6>a { width:50%;}
.depth3_4>a { width:25%;}
.depth3_tab>a.depth3_active { border:none; color:#FFF; background-color:#3378c1;}
.depth4_tab { width:100%; height:auto; font-size:0; padding:20px; margin-top:20px; background-color:#F7F7F7;}
.depth4_tab>a { display:inline-block; font-size:14px; text-align:left; padding:10px 20px; background-image:url(../image/dg_recruit/menu_bar.png); background-repeat:no-repeat; background-position:100% 50%;}
.depth4_tab>a:last-child { background-image:none;}
.depth4_active { color:#3378c1; font-weight:400;}



/* 서브공통 */

.sub_box { position:relative; width:100%; min-width:768px;}
.sub_container { position: relative; width:100%; margin:0 auto; padding:0 0 50px 0;}
.sub_title { width:94%; margin:0 auto 30px auto; padding:40px 0 20px 20px; font-family: 'GmarketSansMedium', Arial, sans-serif; font-size:28px; font-weight:700; letter-spacing:0; text-align:left; border-bottom:1px solid #e1ded8;}
.box50per { display:inline-block; width:49%; padding:0 0 30px 0; vertical-align:top;}
.box100per { width:94%; margin:0 auto; padding:0 0 30px 0;}
.sub_top_img { width:100%; padding:60px 40px; background-position:50%; background-size:cover; min-height:200px; color:#FFF; margin-bottom:30px;}
.sub_top_img_title { font-size:40px; font-weight:500; width:70%; margin-bottom:10px; letter-spacing:-3px; line-height:46px;}
.sub_top_img_txt { font-size:18px; font-weight:300; width:70%; letter-spacing:-1px;}
.in_box { padding:20px; margin-bottom:30px; background-repeat:no-repeat; font-size:14px; line-height:24px;}
.in_title { font-size:28px; font-weight:500; color:#333 !important; letter-spacing:-2px; line-height:34px; margin-bottom:20px;}
.in_title1 { font-size:20px; font-weight:500; color:#333 !important; letter-spacing:-1px; line-height:30px; margin-bottom:10px;}
.sub_container:after { display:block; content:""; clear:both;}
.d_inlineblock { display:inline-block;}
.sub_board_txt { position:absolute; top:80px; right:40px; font-size:12px; line-height:18px; text-align:right;}
.sub_img4_line { margin-bottom:30px;}
.sub_img4_line>img { width:25%; height:auto;}
.contents_line { width:100%; height:1px; background-color:#e1ded8; margin-bottom:30px;}
.contents_line2 { width:100%; height:1px; background-color:#e1ded8; margin-bottom:20px;}



/* 서브01 */
/*200319_작업*/
.sub_intro_img01{ width: 900px; height: auto; float: left;}
.sub_intro_img01>img{ width: 100%; height: auto;}
.sub_intro_img02{ display: none;}
.sub_intro_text01{ width: 620px; height: auto; position: absolute; top: 450px; right: 0; padding: 45px 0px 45px 45px; background-color: #fff;}
.sub_intro_text01>h1{ font-size: 30px; font-weight: 700; color: #4e4e4e;}
.sub_intro_text01>h1>span{ color: #1f589d !important;}
.sub_intro_text01>p{ font-size: 17px; font-weight: 200; color: #4e4e4e;}
.sub_intro_img03{ width: 100%; height: auto; margin: 460px 0 0 0; display: inline-block;}
.sub_intro_img03>img{ width: 100%; height: auto;}

.sub_special_wrap{width: 100%; height: auto; overflow: hidden; padding: 0;}
.sub_special_img01{width: 100%; height: auto; float: left; margin-bottom: 60px;}
.sub_special_img01>img{width: 100%; height: auto;}
.sub_special_title{width: 100%; height: 70px; float: left; text-align: center; font-size: 28px; margin-bottom: 30px; line-height: 28px; font-weight: 500; color: #4e4e4e;}
.sub_special_title>span{font-size: 15px; color: #2057a7; font-weight: 300;}
.sub_special_box{width: 48%; height: 400px; float: left; border: 1px solid #ddd; margin-bottom: 25px;}
.sub_special_box:nth-child(2n){float: right !important;}
.sub_special_box>img{width: 100%; height: auto; display: block;}
.sub_special_box_text{width: 100%; height: auto; float: left; font-size: 14px; color: #676767; font-weight: 200; text-align: left; padding: 20px 25px 0px 25px;}
.sub_special_box_text>span{font-size: 19px; color: #676767; font-weight: 500; padding-bottom: 10px; display: inline-block;}

.sub_rule_wrap{width: 100%; height: auto; overflow: hidden; padding: 0; text-align: center;}
.sub_rule_img01{width: 100%; height: auto; float: left;}
.sub_rule_img01>img{width: 100%; height: auto;}
.sub_rule_box{ width: 90%; height: auto; overflow: hidden; padding: 50px 50px; margin: -50px auto 0 auto; display: inline-block; background-color: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.2); border-radius: 30px;}
.sub_rule_box>h1{ width: 100%; height: auto; font-size: 32px; color: #4e4e4e; margin-bottom: 30px; font-weight: 500;}
.sub_rule_box>h1>span{ color: #33a2d3;}
.sub_rule_text_box{width: 100%; height: auto; overflow: hidden; float: left; margin-bottom: 30px; text-align: left;}
.sub_rule_text01{font-size: 19px; color: #4e4e4e; background-image: url(../image/dg_recruit/check_point.png); background-repeat: no-repeat; background-position: 0 center; padding-left: 35px;}
.sub_rule_text01>span{color: #33a2d3;}
.sub_rule_text02{font-size: 15px; color: #4e4e4e; padding-left: 35px;}
/*200319_작업*/

.sub01_01_img01 { background-image:url(../image/dg_recruit/sub01_01_img01.jpg);}
.sub01_01_img01>.sub_top_img_title>img { width:300px; height:auto;}
.sub01_01_img02 { background-image:url(../image/dg_recruit/sub01_01_img02.jpg); background-size:40% auto; background-position:0% 20px; padding-left:45%; color:#999;}
.sub01_01_img02>p {}
.sub01_01_img02>p>span { color:#23539b;}

.sub01_02_img01 { background-image:url(../image/dg_recruit/sub01_02_img01.jpg); background-position:100% 30px; padding-right:400px;}

.sub01_03_box {}
.sub01_03_box>ul { font-size:0; text-align:center;}
.sub01_03_box>ul>li { display:inline-block; border:1px solid #e1ded8; width:31%; height:auto; font-size:13px; margin:0 6px 12px 6px;}
.sub01_03_box>ul>li>img { width:100%; height:auto;}
.sub01_03_box>ul>li>p:nth-child(2) { margin-top:10px;}
.sub01_03_box>ul>li>p:nth-child(3) { margin-bottom:20px; color:#999; line-height:20px; padding:0 20px;}


/*200409_작업*/
.sub01_04_bnt{width: 8%; height: auto; overflow: hidden; float: left; margin-top: 58px;}
.sub01_04_bnt>a{width: 100%; height: 50px; float: left; background-color: #949599; color: #fff; text-align: center; font-size: 15px; line-height: 50px; border-bottom: 2px solid #fff;}
.sub01_04_bnt>a:hover{background-color: #235499; color: #fff;}
.sub01_04_bnt>.on{background-color: #235499;}
.sub_item_img_box p{position: absolute; bottom: 5px; left: 0; width: 100%; height: 60px; background-color: rgba(0,0,0,0.6); font-size: 23px; text-align: center; line-height: 60px; color: #fff;}
.sub01_04_img{width: 90%; height: auto; overflow: hidden; float: right; margin-top: 50px;}
.sub_item_img_box{width: 100%; height: auto; /*height: 600px;*/ margin-top: 0px;}
.sub_item_img_box02{width: 100%; height: 200px; margin-top: 10px; overflow: hidden;}
.sub_item_img_box02 div{padding: 0 2px;}


/* 서브02 */

.sub02_01_box {}
.sub02_01_box>ul {}
.sub02_01_box>ul>li { width:100%; border-top:2px solid #666; font-size:0; padding:20px; text-align:center;}
.sub02_01_box>ul>li>div { font-size:14px; vertical-align:top;}
.doctor_img { width:30%; padding-top:20px;}
.doctor_img>img { width:100%; height:auto;}
.doctor_profile { width:70%; padding:20px; background-color:#FFF; text-align:left;}
.doctor_neme { margin-bottom:20px; padding-left:10px;}
.doctor_neme>span { font-size:24px; font-weight:500; letter-spacing:-1px;}
.doctor_txt { margin-bottom:20px; padding:0 10px; display: inherit;}
.doctor_txt>span { display:inline-block; color:#24549c; width:80px; font-size: 17px; font-weight: 500;}
.doctor_btn{ float:right; padding:7px 40px; background-color: #24549c; color: #fff; margin-top:15px; font-size: 15px;}
.doctor_btn:hover{ color: #fff;}

/*200320수정*/
.border_none_new { margin-top:0px; border:0 !important;}
.sub02_01_title{ width:32%; height:45px; background-color:#cfcfcf; line-height:45px; color:#fff; text-align:center; margin-bottom:15px; float: left;}
.sub02_01_title:hover{ background-color: #24549c; color: #fff;}
.sub02_01_title:nth-child(2),
.sub02_01_title:nth-child(5),
.sub02_01_title:nth-child(8){ margin: auto 2%;}
.sub02_01_title_on{background-color: #24549c;}
.doctor_img02 { width:100%; height: auto; margin-top: 40px;}
.doctor_img02 img { width:100%; height: auto;}
.doctor_profile02 {width: 85%; margin: -40px auto 0 auto; text-align:left; background-color: #fff; display: inherit; padding: 40px 40px; box-shadow: 0 0 20px rgba(0,0,0,0.2); border-radius: 30px;}
.doctor_profile02>.doctor_txt { display: inherit;}
.doctor_profile02>.doctor_txt>span{margin-bottom: 10px;}
/*200320수정*/

.sub_inline_box_wrap { font-size:0;}
.sub_inline_box { display:inline-block; vertical-align:top; margin-bottom:40px; font-size:14px;}
.sub_inline_box_g { background-color:#F9F9F9; padding:20px;}
.sub_inline_box_g_50 { float:left; width:50%;}
.sub_inline_box_g:after { display:block; content:""; clear:both;}
.sub_inline_box_g_30 { background-color:#F1F1F1; padding:20px 20px; width:30%; text-align: center; font-size: 16px; display: inline-block; margin: 5px 1.3%; font-weight: 500;}
.sub02_box_title { font-size:24px; font-weight:500; color:#333; letter-spacing:-1px; line-height:30px; margin-bottom:20px; background-image:url(../image/dg_recruit/check_point.png); background-repeat:no-repeat; background-position:0 3px; padding-left:35px;}
.sub02_02_box01 { width:100%;}
.sub02_02_box02 { width:100%;}
.sub02_02_box02>img { width:50%; height:auto;}
.sub02_02_box03 { width:100%;}

.sub02_03_box01 { width:50%; padding-right:40px;}
.sub02_03_box02 { width:50%; padding-top:50px;}
.sub02_03_box02>img { width:100%; height:auto;}
.sub02_03_box03 { width:100%;}

.sub02_04_box01 { width:100%;}
.sub02_04_box02 { width:100%;}
.sub02_04_box02>img { width:50%; height:auto;}
.sub02_04_box03 { width:100%;}

.sub02_05_box01 { width:100%;}
.sub02_05_box02 { width:100%;}
.sub02_05_box02>img { width:50%; height:auto;}
.sub02_05_box03 { width:100%;}

.sub02_06_box{ float:left; width:22%; height:auto; margin-right:3.5%; margin-bottom:200px;}
.sub02_06_box>img{ width:100%; }
.sub02_06 a:nth-child(4n){margin-right:0 !important;}



/* 서브03 */

.sub03_box_100_top { width:100%; margin-top:20px;}
.sub03_box_100 { width:100%;}
.sub03_box_50 { width:50%;}
.sub03_box>img { width:auto; height:auto;}

.mol{width: 40px; height: auto; margin-left: 22px;}
.mol>img{width: 40px; height: auto;}

.sub03_06_new p strong{ font-size: inherit;}
.sub03_06_new p span{padding-left: 17px;}

.talkbubble_box{margin: 30px 0 15px 0;}
.talkbubble { width: 95%; height: auto; margin-bottom: 30px; font-size: 17px; padding: 20px 20px;}
.talkbubble:before {margin-left: -20px; border-right: 20px solid transparent; border-left: 20px solid transparent; border-top: 20px solid #e7e7e9;}

.sub03_07_box{ width: 100%; height: auto; background-color: #f2f2f2; display: inline-block; margin-bottom: 10px; border: 1px solid #e7e7e7; box-sizing: border-box;}
.sub03_07_box>div{ float: left; text-align: center; padding: 13px 20px;}
.sub03_07_left{ width: 30%; background-color: #3378c1; color: #fff;}
.sub03_07_right{ width: 70%;}

/* 서브04 */

.sub04_01_circle1 { display:inline-block; width:190px; height:200px; background-image:url(../image/dg_recruit/sub04_01_img02.jpg); background-repeat:no-repeat; background-position:center; font-size:21px; font-weight:500; letter-spacing:-1px; text-align:center; padding-top:85px;}
.sub04_01_circle2 { display:inline-block; width:190px; height:200px; background-image:url(../image/dg_recruit/sub04_01_img03.jpg); background-repeat:no-repeat; background-position:center; font-size:21px; font-weight:500; letter-spacing:-1px; text-align:center; padding-top:85px;}
.sub04_01_circle3 { display:inline-block; width:190px; height:200px; background-image:url(../image/dg_recruit/sub04_01_img04.jpg); background-repeat:no-repeat; background-position:center; font-size:21px; font-weight:500; letter-spacing:-1.5px; text-align:center; padding-top:85px;}
.sub04_01_circle4 { display:inline-block; width:190px; height:200px; background-image:url(../image/dg_recruit/sub04_01_img05.jpg); background-repeat:no-repeat; background-position:center; font-size:21px; font-weight:500; letter-spacing:-1.5px; text-align:center; padding-top:85px;}
.sub04_01_box { padding-left:200px; background-image:url(../image/dg_recruit/sub04_01_img01.png); background-repeat:no-repeat; background-position:50px 50%;}
.tel_neum { font-size:21px; font-family: 'GmarketSansMedium', sans-serif; font-weight:700; letter-spacing:-2px; margin-bottom:10px; margin-top:10px;}
.tel_neum span { color:#f36f21;}



/* 서브05 */

.sub05_box { padding:10px 0 10px 150px; background-image:url(../image/dg_recruit/sub05_01_img01.png); background-repeat:no-repeat; background-position:20px 50%;}
.sub05_01_box { margin-right:10px;}
.sub05_01_circle_wrap { margin-bottom:20px;}
.sub05_01_circle_txt { display:inline-block; vertical-align:top; max-width:470px; padding:65px 0 0 20px;}
.sub05_01_circle { display:inline-block; width:160px; height:180px; background-repeat:no-repeat; background-position:center; font-size:22px; font-weight:500; letter-spacing:-1px; text-align:center; padding-top:60px; vertical-align:top;}
.sub05_01_circle1 { background-image:url(../image/dg_recruit/sub04_01_img02.jpg);}
.sub05_01_circle2 { background-image:url(../image/dg_recruit/sub04_01_img03.jpg);}
.sub05_01_circle3 { background-image:url(../image/dg_recruit/sub04_01_img04.jpg);}
.sub05_01_circle4 { background-image:url(../image/dg_recruit/sub04_01_img05.jpg);}
.sub05_01_circle5 { background-image:url(../image/dg_recruit/sub04_01_img06.jpg);}
.sub05_01_circle6 { background-image:url(../image/dg_recruit/sub04_01_img07.jpg); padding-top:50px;}
.sub05_02_img{ width: 100%; text-align: center;}
.sub05_02_img>img{ width:100%; height: auto;}
.sub05_03_box { padding-left:150px; background-image:url(../image/dg_recruit/sub05_03_img01.png); background-repeat:no-repeat; background-position:50px 50%;}
.sub05_03_box2 { padding-left:150px; min-height:130px; background-image:url(../image/dg_recruit/sub05_03_img02.png); background-repeat:no-repeat; background-position:50px 50%;}
.sub05_04_box { position:relative; width:100%; height:630px;}
.sub05_04_box1 { position:absolute; width:100%; top:50px; left:0; z-index:1; padding-right:100px;}
.sub05_04_box1>img { width:100%; height:auto;}
.sub05_04_box2 { position:absolute; width:100%; top:50px; right:0; z-index:2; padding-left:100px;}
.sub05_04_box2>img { width:100%; height:auto;}
.sub05_06_box { padding-left:150px; min-height:130px; background-image:url(../image/dg_recruit/sub05_06_img01.png); background-repeat:no-repeat; background-position:50px 50%;}
.sub05_06_circle { display:inline-block; width:160px; height:180px; background-repeat:no-repeat; background-position:center; font-size:22px; font-weight:500; letter-spacing:-1px; text-align:center; padding-top:60px; vertical-align:top;}
.sub05_06_circle1 { background-image:url(../image/dg_recruit/sub04_01_img02.jpg);}
.sub05_06_circle2 { background-image:url(../image/dg_recruit/sub04_01_img03.jpg);}
.sub05_06_circle3 { background-image:url(../image/dg_recruit/sub04_01_img04.jpg);}
.sub05_06_circle4 { background-image:url(../image/dg_recruit/sub04_01_img05.jpg);}
.sub05_06_circle5 { background-image:url(../image/dg_recruit/sub04_01_img06.jpg);}
.sub05_06_circle6 { background-image:url(../image/dg_recruit/sub04_01_img07.jpg);}
.sub05_06_circle_txt { display:inline-block; vertical-align:top; max-width:470px; padding-left:20px;}
.sub05_06_circle_txt1 { padding-top:60px;}
.sub05_06_circle_txt2 { padding-top:60px;}
.sub05_06_circle_txt3 { padding-top:20px;}
.sub05_06_circle_txt4 { padding-top:30px;}
.sub05_06_circle_txt5 { padding-top:30px;}
.sub05_06_circle_txt6 { padding-top:30px;}

.sub05_10_box{ width:100%; height: auto; box-sizing:border-box; display:inline-block; margin:0 0 40px 0; background-color:#f2f2f2; vertical-align: top;}
.sub05_10_box>h3{ font-size:21px; padding:12px 0;}
.sub05_10_box>p{ font-size:18px; padding:30px 50px; line-height: 27px; letter-spacing:-0.5px;}

.blog_board { position:relative; width:100%; border-top:2px solid #444;}
.blog_board ul {}
.blog_board ul li { border-bottom:1px solid #c9c9c9; padding:20px 0;}
.blog_board ul li:after { display:block; content:""; clear: both;}
.blog_board_img { float:left; width:25%; height:120px; background-position:center; background-size:cover;}
.blog_board_txt { float:left; width:75%; height:120px; padding-left:40px;}
.blog_board_txt1 { height:40px; width:100%; line-height:40px; font-size:16px; font-weight:500; /* 내용 1줄에서 말줄임 */ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.blog_board_txt2 { padding-bottom:10px; width:100%; line-height:20px; /* 내용 2줄에서 말줄임 */ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; height: 40px;}
.blog_board_txt3 { height:30px; font-size:12px; font-weight:400; color:#999;}

/*200320수정*/
.sub_rule_text_box02{width: 100%; float: left; margin-top: 10px; margin-bottom: 20px; text-align: left;}
/*200320수정*/


/* 서브06 */







/* 서브 end ----------------------------------- */
}



/* 767 ~ 320까지 모바일 설정 */

@media screen and (max-width:767px){



/* 서브탭 start */

.sub_menu_wrap { width:100%; height:51px; border-bottom:1px solid #e1ded8; border-top:none; background-color:#fff;}
.sub_menu { position:relative; width:100%; min-width:320px; height:50px; margin:0 auto;}
.icon_home { display:none;}
.icon_print { display:none;}
.sub_tab { width:100%; margin-left:0;}
.sub_tab>ul {}
.sub_tab>ul>li { float:left; position:relative; border-right:1px solid #e1ded8; height:50px; line-height:50px; font-size:14px; color:#444; font-weight:400;  cursor:pointer; background-repeat:no-repeat; background-position:90% 50%;}
.sub_tab>ul>li.sub_depth1 { width:50%; border-left:none; padding-left:15px; padding-right:0; background-image:url(../image/dg_recruit/tab_box_bg.png); z-index:1;}
.sub_tab>ul>li.sub_depth2 { width:50%; border-right:none; display:none; padding-left:15px; padding-right:0; background-image:url(../image/dg_recruit/tab_box_bg.png); z-index:1;}
.menu_on { display:block !important;}
.sub_tab>ul>li>a { display:block; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width: 100%; text-align: center;}
.sub_tab>ul>li:hover { background-color:#f6f6f6;}
.sub_tab>ul>li.tab_active { background-color:#f6f6f6;}
.tab_box_bg_on { background-image:url(../image/dg_recruit/tab_box_bg_on.png) !important;}

.sub_tab_sub { position:absolute; display:none; top:50px; left:-1px; border:1px solid #e1ded8; width:100%; z-index:1; box-sizing:content-box; background-color:#FFF;}
.sub_tab_sub ul { padding:10px 15px;}
.sub_tab_sub ul li { float:none; height:auto; margin:8px 0; padding:5px 0; font-size:12px; font-weight:400; line-height:18px; width:100%; border:none; background-image:none;}
.sub_tab_sub ul li:hover { background-color:#f6f6f6;}

.depth3_tab { width:100%; height:auto; font-size:0;}
.depth3_tab>a { display:inline-block; font-size:15px; text-align:center; padding:8px 0; border-left:1px solid #e1ded8;  border-top:1px solid #e1ded8;  border-bottom:1px solid #e1ded8;}
.depth3_tab>a:last-child { border-right:1px solid #e1ded8;}
.depth3_1>a,
.depth3_2>a,
.depth3_5>a { width:33.333333%}
.depth3_3>a { width:50%}
.depth3_4>a { width:25%}
.depth3_6>a { width:50%;}
.depth3_tab>a.depth3_active { border:none; color:#FFF; background-color:#3378c1;}
.depth4_tab { width:100%; height:auto; font-size:0; padding:10px 10px 10px 10px; margin-top:20px; background-color:#F7F7F7;}
.depth4_tab>a { display:inline-block; font-size:13px; text-align:left; padding:3px 10px; background-image:url(../image/dg_recruit/menu_bar.png); background-repeat:no-repeat; background-position:100% 50%;}
.depth4_tab>a:last-child { background-image:none;}
.depth4_active { color:#3378c1; font-weight:400;}



/* 서브공통 */

.sub_box { position:relative; width:100%; min-width:320px;}
.sub_container { position: relative; width:100%; margin:0 auto; padding:0 0 50px 0;}
.sub_title { width:94%; margin:0 auto 30px auto; padding:30px 0 10px 10px; font-family: 'GmarketSansMedium', Arial, sans-serif; font-size:24px; font-weight:700; letter-spacing:0; text-align:left; border-bottom:1px solid #e1ded8;}
.sub_title_goto_btn { display:none;}
.box50per { display:inline-block; width:49%; padding:0 0 20px 0; vertical-align:top;}
.box100per { width:94%; margin:0 auto; padding:0 0 20px 0;}
.sub_top_img { width:100%; padding:60px 40px; background-position:50%; background-size:cover; min-height:200px; color:#FFF; margin-bottom:30px;}
.sub_top_img_title { font-size:26px; font-weight:500; width:100%; margin-bottom:10px; letter-spacing:-3px; line-height:32px;}
.sub_top_img_txt { font-size:18px; font-weight:300; width:100%; letter-spacing:-1px; line-height:24px;}
.in_box { padding:20px; margin-bottom:30px; background-repeat:no-repeat; font-size:14px; line-height:24px;}
.in_title { font-size:24px; font-weight:500; color:#333 !important; letter-spacing:-2px; line-height:30px; margin-bottom:20px;}
.in_title1 { font-size:18px; font-weight:500; color:#333 !important; letter-spacing:-1px; line-height:26px; margin-bottom:10px;}
.sub_container:after { display:block; content:""; clear:both;}
.d_inlineblock { display:inline-block;}
.sub_board_txt { position:absolute; top:80px; right:40px; font-size:12px; line-height:18px; text-align:right;}
.sub_img4_line { margin-bottom:30px;}
.sub_img4_line>img { width:50%; height:auto;}
.contents_line { width:100%; height:1px; background-color:#e1ded8; margin-bottom:30px;}
.contents_line2 { width:100%; height:1px; background-color:#e1ded8; margin-bottom:20px;}



/* 서브01 */
/*200319_작업*/
.sub_intro_wrap{position: inherit;}
.sub_intro_img01{ width: 100%; height: auto; float: left;}
.sub_intro_img01>img{ width: 100%; height: auto;}
.sub_intro_text01{ width: 100%; height: auto; position: inherit; padding: 25px 10px 25px 10px; background-color: #fff; float: left;}
.sub_intro_text01>h1{ font-size: 25px; font-weight: 700; color: #4e4e4e; margin-bottom: 10px;}
.sub_intro_text01>h1>span{ color: #1f589d !important;}
.sub_intro_text01>p{ font-size: 15px; font-weight: 200; color: #4e4e4e;}
.sub_intro_img03{ width: 100%; height: auto; margin: 0px 0; display: block; float: left;}
.sub_intro_img03>img{ width: 100%; height: auto;}

.sub_special_wrap{width: 100%; height: auto; overflow: hidden; padding: 0;}
.sub_special_img01{width: 100%; height: auto; float: left; margin-bottom: 35px;}
.sub_special_img01>img{width: 100%; height: auto;}
.sub_special_title{width: 100%; height: 70px; float: left; text-align: center; font-size: 20px; margin-bottom: 10px; line-height: 22px; font-weight: 500; color: #4e4e4e;}
.sub_special_title>span{font-size: 11px; color: #2057a7; font-weight: 300;}
.sub_special_box{width: 100%; height: auto; overflow: hidden; float: left; border: 1px solid #ddd; margin-bottom: 25px;}
.sub_special_box:nth-child(2n){float: left !important;}
.sub_special_box>img{width: 100%; height: auto; display: block;}
.sub_special_box_text{width: 100%; height: auto; float: left; font-size: 13px; color: #676767; font-weight: 200; text-align: left; padding: 20px 20px;}
.sub_special_box_text>span{font-size: 17px; color: #676767; font-weight: 500; padding-bottom: 7px; display: inline-block;}

.sub_rule_wrap{width: 100%; height: auto; overflow: hidden; padding: 0; text-align: center;}
.sub_rule_img01{width: 100%; height: auto; float: left;}
.sub_rule_img01>img{width: 100%; height: auto;}
.sub_rule_box{ width: 100%; height: auto; overflow: hidden; padding: 20px 20px; margin: 10px auto 0 auto; display: inline-block; background-color: #fff; box-shadow: none; border-radius: 0px;}
.sub_rule_box>h1{ width: 100%; height: auto; font-size: 25px; color: #4e4e4e; margin-bottom: 25px; font-weight: 500;}
.sub_rule_box>h1>span{ color: #33a2d3;}
.sub_rule_text_box{width: 100%; height: auto; overflow: hidden; float: left; margin-bottom: 25px; text-align: left;}
.sub_rule_text01{font-size: 17px; color: #4e4e4e; background-image: url(../image/dg_recruit/check_point.png); background-repeat: no-repeat; background-position: 0 5px; background-size: auto 18px; padding-left: 25px;}
.sub_rule_text01>span{color: #33a2d3;}
.sub_rule_text02{font-size: 12px; color: #4e4e4e; padding-left: 25px;}
/*200319_작업*/

.sub01_01_img01 { background-image:url(../image/dg_recruit/sub01_01_img01.jpg);}
.sub01_01_img01>.sub_top_img_title>img { width:220px; height:auto;}
.sub01_01_img02 { background-image: none; padding-left:20px; color:#999;}
.sub01_01_img02>p {}
.sub01_01_img02>p>span { color:#23539b;}

.sub01_02_img01 { background-image:url(../image/dg_recruit/sub01_02_img01.jpg); background-position:0px 10px; padding-right:10px; padding-top:370px;}

.sub01_03_box {}
.sub01_03_box>ul { font-size:0; text-align:center;}
.sub01_03_box>ul>li { display:inline-block; border:1px solid #e1ded8; width:auto; height:auto; font-size:13px; margin:0 6px 12px 6px;}
.sub01_03_box>ul>li>img { width:100%; height:auto; min-width:260px;}
.sub01_03_box>ul>li>p:nth-child(2) { margin-top:10px;}
.sub01_03_box>ul>li>p:nth-child(3) { margin-bottom:20px; color:#999; line-height:20px; padding:0 10px;}


/*200409_작업*/
.sub01_04_bnt{width: 100%; height: auto; overflow: hidden; float: left; margin-top: 20px;}
.sub01_04_bnt>a{width: 11.111%; border-right: 1px solid #fff; height: 37px; float: right; background-color: #949599; color: #fff; text-align: center; font-size: 12px; line-height: 37px; border-bottom: 0px solid #fff;}
.sub01_04_bnt>a:first-child{border-right: 0px solid #fff;}
.sub01_04_bnt>a:hover{background-color: #235499; color: #fff;}
.sub01_04_bnt>.on{background-color: #235499;}
.sub_item_img_box p{position: absolute; bottom: 5px; left: 0; width: 100%; height: 40px; background-color: rgba(0,0,0,0.6); font-size: 16px; text-align: center; line-height: 40px; color: #fff;}
.sub01_04_img{width: 100%; height: auto; overflow: hidden; float: left; margin-top: 10px;}
.sub_item_img_box{width: 100%; height: auto; margin-top: 0px;}
.sub_item_img_box02{width: 100%; height: 60px; margin-top: 5px; overflow: hidden;}
.sub_item_img_box02 div{padding: 0 3px;}


/* 서브02 */

.sub02_01_title{ width:200px; height:40px; background-color:#24549c; line-height:40px; color:#fff; text-align:center; margin-bottom:25px;}
.sub02_01_box {}
.sub02_01_box>ul {}
.sub02_01_box>ul>li { width:100%; border-top:0; font-size:0; padding:0 0; text-align:center; margin-bottom: 70px;}
.sub02_01_box>ul>li>div { display:inline-block; font-size:14px; vertical-align:top;}
.doctor_img { width:100%; padding-top:0; text-align:center;}
.doctor_img>img { width:100%; height:auto;}
.doctor_profile { width:100%; padding:10px 0; background-color:#FFF; text-align:left; margin-left:0; margin-top:30px; border-top:1px solid #e1ded8;}
.doctor_neme { margin-bottom:20px; padding-left:0;}
.doctor_neme>span { font-size:24px; font-weight:500; letter-spacing:-1px;}
.doctor_txt { margin-bottom:20px; padding:0; line-height:18px; font-size:14px;}
.doctor_txt>span { display:block; color:#24549c; width:80px; margin-bottom: 10px; font-weight: 500;}
.doctor_btn{ text-align:center !important; padding:7px 18px; margin-top:8px; width:100%;}

/*200320수정*/
.border_none_new { margin-top:0px; border:0 !important;}
.sub02_01_box{padding: 0;}
.sub02_01_title{ width:32%; height:40px; background-color:#cfcfcf; line-height:40px; color:#fff; text-align:center; font-size: 12px; margin-bottom:10px; float: left;}
.sub02_01_title:hover{ background-color: #24549c; color: #fff;}
.sub02_01_title:nth-child(2),
.sub02_01_title:nth-child(5),
.sub02_01_title:nth-child(8){ margin: auto 2%;}
.sub02_01_title_on{background-color: #24549c;}
.doctor_img02 { width:100%; height: auto; margin-top: 30px;}
.doctor_img02 img { width:100%; height: auto;}
.doctor_profile02 {width: 100%; margin: 0 auto 0 auto; text-align:left; background-color: #fff; display: inherit; padding: 15px 15px; box-shadow: none; border-radius: 0px;}
.doctor_profile02>.doctor_txt { display: inherit;}
.doctor_profile02>.doctor_txt>span{margin-bottom: 10px;}
/*200320수정*/

.sub_inline_box_wrap { font-size:0;}
.sub_inline_box { display:inline-block; vertical-align:top; margin-bottom:20px; font-size:14px; line-height:20px;}
.sub_inline_box_g { background-color:#FFF; padding:0;}
.sub_inline_box_g_50 { float:left; width:100%;}
.sub_inline_box_g:after { display:block; content:""; clear:both;}
.sub_inline_box_g_30 { background-color:#F1F1F1; padding:15px 20px; width:100%; text-align: center; font-size: 15px; display: inline-block; margin: 5px 1%; font-weight: 500;}
.sub02_box_title { font-size:18px; font-weight:500; color:#333; letter-spacing:-1px; line-height:24px; margin-bottom:10px; background-image:url(../image/dg_recruit/check_point.png); background-repeat:no-repeat; background-position:0 3px; background-size:auto 18px; padding-left:25px;}
.sub02_box_title>img { height:20px; width:auto;}
.sub02_02_box01 { width:100%;}
.sub02_02_box02 { width:100%;}
.sub02_02_box02>img { width:100%; height:auto;}
.sub02_02_box03 { width:100%;}

.sub02_03_box01 { width:100%; padding-right:0;}
.sub02_03_box02 { width:100%; padding-top:0;}
.sub02_03_box02>img { width:100%; height:auto;}
.sub02_03_box03 { width:100%;}

.sub02_06_box{ float:left; width:22%; height:auto; margin-right:3.5%; margin-bottom:20px;}
.sub02_06_box>img{ width:100%;  margin-bottom: 7px;}
.sub02_06 a:nth-child(4n){margin-right:0% !important;}



/* 서브03 */

.sub03_box_100_top { width:100%; margin-top:20px;}
.sub03_box_100 { width:100%;}
.sub03_box_50 { width:100%;}
.sub03_box>img { width:100%; height:auto;}

.mol{width: 35px; height: auto; margin-left: 15px;}
.mol>img{width: 35px; height: auto;}

.sub03_06_new p span{padding-left: 17px;}
.talkbubble_box{margin: 20px 0 15px 0;}
.talkbubble { width: 100%; height: auto; margin-bottom: 27px; font-size: 15px; padding: 15px 20px;}
.talkbubble:before {margin-left: -20px; border-right: 20px solid transparent; border-left: 20px solid transparent; border-top: 20px solid #e7e7e9;}

.sub03_07_box{ width: 100%; height: auto; background-color: #f2f2f2; display: inline-block; margin-bottom: 15px; border: 1px solid #e7e7e7; box-sizing: border-box;}
.sub03_07_box>div{ float: left; text-align: center; padding: 5px 20px;}
.sub03_07_left{ width: 100%; background-color: #3378c1; color: #fff;}
.sub03_07_right{ width: 100%;}

/* 서브04 */

.sub04_01_circle1 { display:block; width:auto; height:auto; background-image: none; font-size:18px; font-weight:500; letter-spacing:-1px; text-align:center; padding:10px 15px; border:1px solid #CCC; margin-right:0px;}
.sub04_01_circle2 { display:block; width:auto; height:auto; background-image: none; font-size:18px; font-weight:500; letter-spacing:-1px; text-align:center; padding:10px 15px; border:1px solid #CCC; margin-top: 10px;}
.sub04_01_circle3 { display:block; width:auto; height:auto; background-image: none; font-size:18px; font-weight:500; letter-spacing:-1px; text-align:center; padding:10px 15px; border:1px solid #CCC; margin-top: 10px;}
.sub04_01_circle4 { display:block; width:auto; height:auto; background-image: none; font-size:18px; font-weight:500; letter-spacing:-1px; text-align:center; padding:10px 15px; border:1px solid #CCC; margin-top: 10px;}
.sub04_01_box { padding: 10px 0; background-image:none;}
.tel_neum { font-size:20px; font-family: 'GmarketSansMedium', sans-serif; font-weight:700; letter-spacing:-2px; margin-bottom:10px; margin-top:10px;}
.tel_neum span { color:#f36f21;}



/* 서브05 */

.sub05_box { padding:0; background-image:none;}
.sub05_01_box { margin-right:10px;}
.sub05_01_circle_wrap { margin-bottom:20px; text-align:center;}
.sub05_01_circle_txt { display:inline-block; vertical-align:top; width:100%; padding:0;}
.sub05_01_circle { display:inline-block; width:160px; height:180px; background-repeat:no-repeat; background-position:center; font-size:20px; line-height:24px; font-weight:500; letter-spacing:-1px; text-align:center; padding-top:60px; vertical-align:top;}
.sub05_01_circle1 { background-image:url(../image/dg_recruit/sub04_01_img02.jpg);}
.sub05_01_circle2 { background-image:url(../image/dg_recruit/sub04_01_img03.jpg);}
.sub05_01_circle3 { background-image:url(../image/dg_recruit/sub04_01_img04.jpg);}
.sub05_01_circle4 { background-image:url(../image/dg_recruit/sub04_01_img05.jpg);}
.sub05_01_circle5 { background-image:url(../image/dg_recruit/sub04_01_img06.jpg);}
.sub05_01_circle6 { background-image:url(../image/dg_recruit/sub04_01_img07.jpg); padding-top:50px;}
.sub05_03_box { padding: 10px 0; background-image:none;}
.sub05_03_box2 { padding: 10px 0; background-image:none;}
.sub05_04_box { position:relative; width:100%; height: auto;}
.sub05_04_box1 { display:none;}
.sub05_04_box2 { display:none;}
.sub05_04_box>.table_over { opacity:1;}
.sub05_06_box { padding:0; min-height:auto; background-image:none;}
.sub05_06_circle { display:inline-block; width:160px; height:180px; background-repeat:no-repeat; background-position:center; font-size:22px; font-weight:500; letter-spacing:-1px; text-align:center; padding-top:60px; vertical-align:top;}
.sub05_06_circle1 { background-image:url(../image/dg_recruit/sub04_01_img02.jpg);}
.sub05_06_circle2 { background-image:url(../image/dg_recruit/sub04_01_img03.jpg);}
.sub05_06_circle3 { background-image:url(../image/dg_recruit/sub04_01_img04.jpg);}
.sub05_06_circle4 { background-image:url(../image/dg_recruit/sub04_01_img05.jpg);}
.sub05_06_circle5 { background-image:url(../image/dg_recruit/sub04_01_img06.jpg);}
.sub05_06_circle6 { background-image:url(../image/dg_recruit/sub04_01_img07.jpg);}
.sub05_06_circle_txt { display:inline-block; vertical-align:top; max-width:100%; padding-left:0;}
.sub05_06_circle_txt1 { padding-top:0;}
.sub05_06_circle_txt2 { padding-top:0;}
.sub05_06_circle_txt3 { padding-top:0;}
.sub05_06_circle_txt4 { padding-top:0;}
.sub05_06_circle_txt5 { padding-top:0;}
.sub05_06_circle_txt6 { padding-top:0;}

.sub05_10_box{ width:100%; height: auto; box-sizing:border-box; display:inline-block; margin:0 0 25px 0; background-color:#f2f2f2; vertical-align: top;}
.sub05_10_box>h3{ font-size:20px; padding:15px 10px;}
.sub05_10_box>p{ font-size:17px; padding:25px 25px; line-height: 25px; letter-spacing:-0.5px;}

.blog_board { position:relative; width:100%; border-top:2px solid #444;}
.blog_board ul {}
.blog_board ul li { border-bottom:1px solid #c9c9c9; padding:10px 0;}
.blog_board ul li:after { display:block; content:""; clear: both;}
.blog_board_img { float:left; width:40%; height:100px; background-position:center; background-size:cover;}
.blog_board_txt { float:left; width:60%; height:100px; padding-left:20px;}
.blog_board_txt1 { height:30px; width:100%; line-height:30px; font-size:15px; font-weight:500; /* 내용 1줄에서 말줄임 */ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.blog_board_txt2 { padding-bottom:10px; width:100%; line-height:20px; /* 내용 2줄에서 말줄임 */ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; height: 40px;}
.blog_board_txt3 { height:20px; font-size:12px; font-weight:400; color:#999;}




/* 서브06 */





/* 서브 end ----------------------------------- */
}

/* 전체 공통 -------------------------------------- */


.table_over { width: 100%; margin: 0 auto; /*overflow-x: auto;*/ }
.table_notice { display:none;}
.content_table { margin:0 auto; padding:0; width:100%; background-color:#FFF; border-top:2px solid #444; border-bottom:1px solid #666; border-collapse:collapse;}
.content_table th { font-size:16px; font-weight:400;}
.content_table td { font-size:14px; color:#777;}
.content_table th, .content_table td { text-align:center; line-height:22px; padding:15px; border-left:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9;}
.content_table tr th:first-child, .content_table tr td:first-child { border-left: none;}
.content_table tr th:last-child, .content_table tr td:last-child { }
.content_table th.bg_01, .content_table td.bg_01 { background-color:#f5f5f5;}
.content_table th.bg_02, .content_table td.bg_02 { background-color:#f3f5f9;}
.content_table th.bg_03, .content_table td.bg_03 { background-color:#F9F9F9;border: 1px solid #c9c9c9 !important;}
.content_table th.bg_left, .content_table td.bg_left { text-align:left;}

@media all and (max-width:1440px) {
    .cont01 {
        width: 100%;
    }
}
@media all and (max-width:1024px) {
    .menu nav {
        width: 100%;
    }
    .content_table tr th:last-child, .content_table tr td:last-child {
        word-break: keep-all;
    }
}
@media all and (max-width:425px){
    .menu nav ul li a{
        font-size: 16px;
    }
    .menu nav ul li::before {
        top: 1px;
    }
    .sub_title {
        width: 100%;
    }
    .in_box {
        padding: 0;
    }
    .sub03_box_100 {
        margin-bottom: 50px !important;
    }
}
@media all and (max-width:375px) {
    .menu nav ul {
        text-align: left;
        line-height: 2;
        padding: 5px 10px;
    }
    .menu nav ul li::before {
        display: none;
    }
}