@charset "UTF-8";

.contents_wrap{padding-top: 102px;}

/* 이미지 사이즈 */
img:not(.content_box img){max-width: 100%;}

/* css :padding */
.p00	{padding:0px !important}
.p10	{padding:10px !important}
.p15	{padding:15px !important}
.p20	{padding:20px !important}
.p25	{padding:25px !important}
.p30	{padding:30px !important}

.pt00    {padding-top:0px !important}
.pt03    {padding-top:3px !important}
.pt05    {padding-top:5px !important}
.pt08    {padding-top:8px !important}
.pt10    {padding-top:10px !important}
.pt15    {padding-top:15px !important}
.pt20    {padding-top:20px !important}
.pt25    {padding-top:25px !important}
.pt30    {padding-top:30px !important}
.pt35    {padding-top:35px !important}
.pt40    {padding-top:40px !important}
.pt45    {padding-top:45px !important}
.pt50    {padding-top:50px !important}

.pr00    {padding-right:0px !important}
.pr05    {padding-right:5px !important}
.pr10    {padding-right:10px !important}
.pr15    {padding-right:15px !important}
.pr20    {padding-right:20px !important}
.pr25    {padding-right:25px !important}
.pr30    {padding-right:30px !important}

.pb00    {padding-bottom:0px !important}
.pb05    {padding-bottom:5px !important}
.pb10    {padding-bottom:10px !important}
.pb15    {padding-bottom:15px !important}
.pb20    {padding-bottom:20px !important}
.pb25    {padding-bottom:25px !important}
.pb30    {padding-bottom:30px !important}
.pb40    {padding-bottom:40px !important}

.pl00    {padding-left:0px !important}
.pl05    {padding-left:5px !important}
.pl08    {padding-left:8px !important}
.pl10    {padding-left:10px !important}
.pl15    {padding-left:15px !important}
.pl20    {padding-left:20px !important}
.pl25    {padding-left:25px !important}
.pl30    {padding-left:30px !important}
.pl50    {padding-left:50px !important}
.pl55    {padding-left:55px !important}
.pl85    {padding-left:85px !important}

/* css :margin */
.m00	{margin:0px !important}
.m05	{margin:5px !important}
.m10	{margin:10px !important}
.m20	{margin:20px !important}
.m30	{margin:30px !important}

.mt00, .mt0    {margin-top:0px !important}
.mt03    {margin-top:3px !important}
.mt05    {margin-top:5px !important}
.mt07    {margin-top:7px !important}
.mt10    {margin-top:10px !important}
.mt15    {margin-top:15px !important}
.mt20    {margin-top:20px !important}
.mt25    {margin-top:25px !important}
.mt30    {margin-top:30px !important}
.mt35    {margin-top:35px !important}
.mt40    {margin-top:40px !important}
.mt45    {margin-top:45px !important}
.mt50    {margin-top:50px !important}
.mt65    {margin-top:65px !important}

.mr00    {margin-right:0px !important}
.mr10    {margin-right:10px !important}
.mr15    {margin-right:15px !important}
.mr20    {margin-right:20px !important}
.mr25    {margin-right:25px !important}
.mr30    {margin-right:30px !important}
.mr40    {margin-right:40px !important}

.ml00, .ml0    {margin-left:0px !important}
.ml07    {margin-left:7px !important}
.ml08    {margin-left:8px !important}
.ml05    {margin-left:5px !important}
.ml10    {margin-left:10px !important}
.ml15    {margin-left: 15px !important;}
.ml16    {margin-left: 16px !important;}
.ml17    {margin-left: 17px !important;}
.ml18    {margin-left: 18px !important;}
.ml20    {margin-left:20px !important}
.ml25    {margin-left:25px !important}
.ml30    {margin-left:30px !important}
.ml60    {margin-left:60px !important}
.ml110 {margin-left: 110px !important;}

.mb00    {margin-bottom:00px !important}
.mb05    {margin-bottom:5px !important}
.mb10    {margin-bottom:10px !important}
.mb15    {margin-bottom:15px !important}
.mb20    {margin-bottom:20px !important}
.mb25    {margin-bottom:25px !important}
.mb30    {margin-bottom:30px !important}

.mt_03   {margin-top:-3px !important}
.mt_05   {margin-top:-5px !important}
.mt_10   {margin-top:-10px !important}
.mt_15   {margin-top:-15px !important}
.mt_20   {margin-top:-20px !important}
.mt_25   {margin-top:-25px !important}
.mt_30   {margin-top:-30px !important}
.mt_35   {margin-top:-35px !important}
.mt_40   {margin-top:-40px !important}
.mt_80   {margin-top:-80px !important}

.ml_05   {margin-left:-5px !important}
.ml_10   {margin-left:-10px !important}
.ml_15   {margin-left:-15px !important}
.ml_20   {margin-left:-20px !important}
.ml_25   {margin-left:-25px !important}
.ml_30   {margin-left:-30px !important}

p{font-size: 16px;margin-top: 10px; margin-bottom: 5px; letter-spacing: -0.1px;line-height: 1.5;}
ul li{font-size: 16px; margin-bottom: 10px;}

.sub_title_01{font-size: 25px; font-weight: 600; color: #111; margin-top: 46px;margin-bottom: 30px;}
.sub_title_02{color: #3784b0; font-size: 23px; font-weight: 600; margin-top: 71px; margin-bottom: 31px;line-height: 1.5;}
.sub_title_03{position: relative;color: #111111; font-size: 21px; font-weight: 600; padding-left: 22px;margin-bottom: 21px;}
.sub_title_03:after{content:''; position:absolute;top: 0px; left: 0px; width: 15px;height: 18px; background: url(/images/new/web/sub/h5_tit.png) no-repeat 0 0; }

/* 공통 */
/* ul li 구조  */
.con_01 li{margin-bottom: 10px; color: #444; font-size: 16px; line-height: 1.5;}
.con_01 .con_list_01{position: relative;padding-left: 40px;margin-bottom: 10px;font-family: 'NBG';letter-spacing: -0.1px;}
.con_01 .con_list_01:after{content:'';position: absolute;left: 20px; top: 10px; width: 8px;height: 2px; background: #111111;}
.con_01 .con_list_01_1{position: relative;padding-left: 40px;margin-bottom: 10px;font-family: 'NBG';}
.con_01 .con_list_01_1:after{content:'';position: absolute;left: 20px; top: 9px; width: 8px;height: 2px; background: #444;}
.con_list_02{padding-left: 40px;color: #444;font-size: 15px;font-family: 'NBG';margin-bottom: 10px;}
.con_list_02_2{padding-left: 40px;color: #444;font-size: 15px;font-family: 'NBG';margin-bottom: 25px;}
.con_list_02_2:last-child{margin-bottom: 59px;}
.con_list_02_3{position: relative; padding-left: 40px;color: #444;font-size: 15px;font-family: 'NBG';margin-bottom: 10px;}
.con_list_02_3:after{content: ''; position: absolute; left: 30px; top: 11px; width: 4px; height: 4px; background: #111111; border-radius: 50%;}
.con_list_03{position: relative;padding-left: 60px;color: #444;font-size: 15px;font-family: 'NBG';margin-bottom: 10px;}
.con_list_03:after{content: ''; position: absolute; left: 50px; top: 12px; width: 4px; height: 4px; background: #111111; border-radius: 50%;}
.con_list_04{position: relative;padding-left: 60px;color: #444;font-size: 15px;font-family: 'NBG';margin-bottom: 10px;}

.con_2{}
.con_2 li{position: relative; padding-left: 20px; margin-bottom: 10px;font-family: 'NBG';letter-spacing: -0.1px;}
.con_2 li:after{content:'※';position: absolute;left: 0px; top: 0px;}

.con_03{}
.con_03 .con_list_01{padding-left: 40px;margin-bottom: 10px;font-family: 'NBG';color: #111;font-size: 18px;}
.con_03 .con_list_02{position: relative;padding-left: 65px;color: #111;font-size: 17px;font-family: 'NBG';margin-bottom: 25px;letter-spacing: -0.1px;}
.con_03 .con_list_02:after{content:'';position: absolute;left: 55px; top: 7px; width: 4px;height: 4px; background: #444;border-radius: 50%;}

.p_tit_01{position: relative;color: #666;font-size: 18px;line-height: 1.5;padding-left: 22px; font-weight: 600;margin-bottom: 10px;}
.p_tit_01:after{content:'';position: absolute;left: 6px; top: 9px; width: 7px;height: 12px; background: url(/images/new/web/sub/p_tit_01.png) no-repeat 0 0;}
.p_txt_01{font-family: 'NBG'; font-size: 18px;}
.p_tit_02{position: relative;color: #444;font-family: 'GM';font-size: 17px;padding-left: 16px;}
.p_tit_02:after{content:'';position: absolute;left: 0px; top: 9px; width: 8px;height: 2px; background: #444;}
.p_txt_02{color: #777; margin-top: 15px;font-family: 'GM'; letter-spacing: 0.1px; font-size: 15px; line-height: 1.5;}

.p_txt_03{position: relative;color: #777; margin-top: 15px;font-family: 'GM'; letter-spacing: 0.1px; font-size: 15px; line-height: 1.5;padding-left: 15px;}
.p_txt_03:after{content: ''; position: absolute; left: 5px; top: 10px; width: 4px; height: 4px; background: #444; border-radius: 50%;}

/* 박스 이미지 스타일 */
.card_img_01{border: 1px solid #ddd; padding: 35px 30px; text-align: center;}
.card_img_01 a{display: block; color: red; font-size: 40px; font-weight: 600;}

/* 박스 스타일 */
.card_style_01{display: flex;justify-content: space-between;}
.card_style_01 .card_box_01{width: 30%; border: 1px solid #ddd;}
.card_style_01 .card_box_01 .tit_box{background: #188c7a;text-align: center; color: #fff; padding: 20px;}
.card_style_01 .card_box_01 .tit_box p{font-size: 20px; font-weight: 600;}
.card_style_01 .card_box_01 .img_box{padding: 20px;text-align: center;}
.card_style_01 .card_box_01 .img_box img{}
.card_style_01 .card_box_01 .txt_box{background: #f8f8f8;padding: 20px;}
.card_style_01 .card_box_01 .txt_box li{position: relative;word-break: keep-all; padding-left: 20px; margin-bottom: 10px; line-height: 1.5;font-size: 18px;}
.card_style_01 .card_box_01 .txt_box li:after{content: ''; position: absolute; left: 8px; top: 12px; width: 4px; height: 4px; background: #444; border-radius: 50%;}

.card_style_01 .card_box_02{width: 48%; border: 1px solid #ddd;}
.card_style_01 .card_box_02 .tit_box{background: #188c7a;text-align: center; color: #fff; padding: 20px;}
.card_style_01 .card_box_02 .tit_box p{font-size: 20px; font-weight: 600;}
.card_style_01 .card_box_02 .img_box{padding: 20px;text-align: center;}
.card_style_01 .card_box_02 .img_box img{}
.card_style_01 .card_box_02 .txt_box{background: #f8f8f8;padding: 20px;}
.card_style_01 .card_box_02 .txt_box li{position: relative;word-break: keep-all; padding-left: 20px; margin-bottom: 10px; line-height: 1.5;font-size: 18px;}
.card_style_01 .card_box_02 .txt_box li:after{content: ''; position: absolute; left: 8px; top: 12px; width: 4px; height: 4px; background: #444; border-radius: 50%;}

/* 박스 스타일_02 / 두개일때 */
.card_style_02{display: flex;justify-content: space-between;}
.card_style_02 .card_box_01{width: 48%; border: 1px solid #ddd;}
.card_style_02 .card_box_01 .img_box{padding: 20px;text-align: center;}
.card_style_02 .card_box_01 .img_box img{}
.card_style_02 .card_box_01 .txt_box_02{background: #f8f8f8;padding: 20px;text-align: center;}
.card_style_02 .card_box_01 .txt_box_02 p{}

/* 박스 스타일_02 / 3개일때 */
.card_style_02{display: flex;justify-content: space-between;}
.card_style_02 .card_box_02{width: 30%; border: 1px solid #ddd;height: 100%;}
.card_style_02 .card_box_02 .img_box{padding: 20px;text-align: center;}
.card_style_02 .card_box_02 .img_box img{}
.card_style_02 .card_box_02 .txt_box_02{background: #f8f8f8;padding: 20px;text-align: center;}
.card_style_02 .card_box_02 .txt_box_02 p{}

/* 화살표 */
.next{position: relative; display: inline-block;text-indent: -9999px; margin: 0 14px;vertical-align: middle;}
.next:after{content: ''; position: absolute; border-left: 6px solid #5290c4; top: 7px; left: -1px; border-top: 6px solid transparent; border-bottom: 6px solid transparent;}

/* 테이블 타입 */
.tbl_type01{width: 100%; table-layout: fixed; border-top: 3px solid #304850; border-bottom: 1px solid #757983;margin-bottom: 28px;}
.tbl_type01 th{padding: 18px 10px; background-color: #f5f7fd;border-left: 1px solid #d6d6d6;border-right: 1px solid #d6d6d6;border-top: 1px solid #d6d6d6;font-size: 15px;text-align: center;vertical-align: middle; color: #444444;font-family: 'NBG';line-height: 1.5;}
.tbl_type01 .gray{background-color: #f6f6f6;}
.tbl_type01 td{padding: 15px 10px; border-left: 1px solid #d6d6d6;border-right: 1px solid #d6d6d6;border-top: 1px solid #d6d6d6;font-size: 14px;text-align: center;vertical-align: middle;line-height: 1.5;}
.tbl_type01 .left{padding: 10px 15px; border-right: 1px solid #d6d6d6;border-top: 1px solid #d6d6d6;font-size: 16px;text-align: left;vertical-align: middle;line-height: 1.5; word-break: keep-all;}
.tbl_type01 .left ul > li{position: relative;padding-left: 20px;line-height: 1.5;}
.tbl_type01 .left ul > li:after{content:'';position: absolute;left: 10px; top: 7px; width: 4px;height: 4px; background: #444;border-radius: 50%;}
.tbl_type01 .left ul .btn_li{position: relative;padding-left: 20px;line-height: 1.5; margin: 10px 0;}
.tbl_type01 .left ul .btn_li:after{content:'';position: absolute;left: 10px; top: 10px; width: 4px;height: 4px; background: #444;border-radius: 50%;}
.tbl_type01 .backslash{text-align: left;padding-left: 20px;}
.backslash{background: url(/images/new/web/sub/backslash.svg) no-repeat 0 0;}
.backslash div{text-align: end; padding-right: 20px;}

.box{margin: 20px 0;}
.con_list_box{background: #f7f9fe; border: 1px solid #e8e8e8; padding: 25px 20px;}
.con_list_box_02{background: #f7f9fe;border: 1px solid #e8e8e8;padding: 20px;margin-top: 35px;}

/* 버튼 타입 */
.btn{background: #5c6582; color: #fff; padding: 4px 37px 4px 14px; border-radius: 3px; font-size: 13px; display: inline-block; box-sizing: border-box;}
.btn_02{background: #345aa0;color: #fff;padding: 13px 92px 16px 49px; border-radius: 30px; font-size: 17px; display: inline-block; box-sizing: border-box;}
.btn:link {color: #fff;}
.btn_02:link {color: #fff;}
.btn_02:visited {color: #fff;}
.down{background: #5c6582 url(/images/new/web/sub/btn_ico_02.png) no-repeat 83% 50%; margin-left: 15px;}
.down_02{background: #345aa0 url(/images/new/web/sub/btn_ico_01.png) no-repeat 92% 50%;}
.down:visited {color: #fff;}
.down_02:visited {color: #fff;}

.shortcut{padding: 4px 14px;}

.btn_box_01{display: flex;justify-content: center; border: 1px solid #ddd; padding: 30px 20px; margin-top: 20px;}
.btn_03{background: #345aa0; color: #fff;padding: 20px 70px 20px 30px;line-height: 1.5;font-size: 16px;text-align: center; margin: 0 10px;}
.btn_03:link {color: #fff;}
.down_03{background: #345aa0 url(/images/new/web/sub/btn_ico_03.png) no-repeat 92% 50%;}

.btn_04{background: #5a637f; padding: 18px 40px 14px 83px; border-radius: 5px;color: #fff; font-size: 22px; font-family: 'GM';}
.btn_04:link {color: #fff;}
.down_04{background: #5a637f url(/images/new/web/sub/pdf_btn_ico.png) no-repeat 20% 50%;}

.btn_05{border: 2px solid #b0b0b0; padding: 8px 36px 6px 15px;font-family: 'GM';color: #777;font-size: 15px;}
.btn_05:link {color: #777;}
.down_05{background: #fff url(/images/new/web/sub/symbol_btn_ico.png) no-repeat 90% 50%;}

/* 탭버튼 타입_02 */
.content_tab {background:#f8f8f8;padding:13px 15px;margin-bottom:30px}
.content_tab > ul {overflow: hidden;}
.content_tab > ul > li {float:left;padding:5px}
.content_tab > ul > li > a {color:#188c7a; line-height:35px; height:35px; display:block; padding:0px 15px;border:#188c7a solid 1px;text-align:center;background:#fff}
.content_tab > ul > li > a.active {background:#188c7a;color:#fff}
.content_tab:after{content:'';display:block;clear:both}


/* 승민 */
.mb55{margin-bottom: 55px !important;}

/* 이미지 텍스트 인라인 박스 */
.inline_box{display: flex;border: 1px solid #cfcfcf;margin-top: 30px;}
.inline_box > div{width: 100%;}
.inline_box_tit{text-align: center;line-height: 55px;width: 100%;border-bottom: 1px solid #cfcfcf;}
.inline_box>div>ul{padding: 0px 30px 20px;margin-top: 20px;margin-left: 15px;}
.inline_box_foot{background: #f7f9fb;padding: 15px 30px;color: #666666;font-size: 11px;line-height: 14px;}
.right_txt{border-left: 1px solid #ddd;padding: 40px 30px;line-height: 24px;font-size: 14px;width: 100%;text-align: left;}

/* diclist박스 */
.dicList {margin-top: 20px; display: flex;justify-content: space-between;}
.dicL {width: 49%;}
.dicR{width: 49%;}
.dicList dl dt {color: #fff;text-align: center;font-size: 16px;padding: 15px;}
.dicList dl dd {border: #dadada solid 1px;padding: 15px 18px;margin-bottom: 20px;}
.red{background-color: #e36547;}
.blue{background-color: #528fc6;}
.green{background-color: #669713;}
.teal{background-color: #33998C;}

/* diclist박스2 */
.dic3{width: 31.333%;}
.dicList .dic3 dl dd{border-top: none;margin-bottom:0px;}
.dicList .dic3:first-child dl dd{text-align: center;}
.first{min-height: 296px;}
.last{min-height: 165px;}

/* 박스 스타일_02 / 3개일때 */
.card_style_02{display: flex;justify-content: space-between;}
.card_style_02 .card_box_03{width: 23%; border: 1px solid #ddd;}
.card_style_02 .card_box_03 .img_box{padding: 20px;text-align: center;}
.card_style_02 .card_box_03 .img_box img{text-align: center;}
.card_style_02 .card_box_03 .txt_box_02{background: #f8f8f8;padding: 20px;text-align: center;}

/* 프로그램리스트 */
.prolist{border: 1px solid #cfcfcf;margin-top: 20px}
.prolist > ul{padding: 20px 35px;display: flex;justify-content: space-around;}
.prolist > ul > li img{display: block;}
.prolist > p{border-top: 1px solid #cfcfcf;text-align: center;line-height: 46px;}

/* 주의박스 */
.caution_box{position: relative;margin-top: 30px;padding: 40px 80px 50px;border-top: 2px solid #c4c4c4;border-radius: 0px 0px 20px 20px;display: flex;color: #444444;font-size: 17px;overflow: hidden;box-shadow: 0px 0px 40px #ddd;}
.caution_box:before{content: '';position: absolute;width: 155px;height: 155px;left: -40px;bottom: -35px;background: url("http://keco.mediacore.kr/upload/editor/images/sub/caution_box_left.png");}
.caution_box:after{content: '';position: absolute;width: 310px;height: 310px;right: -180px;top: -35px;background: url("http://keco.mediacore.kr/upload/editor/images/sub/caution_box_right.png");}
.caution_box .caution_img_box:after{content: '';position: absolute;width: 92px;height: 92px;right: -0px;top: -20px;z-index: -1;background: url(http://keco.mediacore.kr/upload/editor/images/sub/caution_dot.png) no-repeat 0 0;}
.caution_box > .caution_img_box > img{min-height: 130px;min-width: 200px;}
.caution_box > .caution_img_box{margin-right:40px;position: relative;}
.caution_box > .caution_txt_box{max-width: 820px;max-height: 110px;position: relative;margin-top: 12.5px;}
.caution_box > .caution_txt_box > p{margin: 20px 60px;line-height: 35px;font-family: 'NBG';letter-spacing: normal;}
.caution_box > .caution_txt_box > p > span{background: #d9effa;}
.caution_box > .caution_txt_box:before{content: '';position: absolute;width: 32px;height: 32px;top:0px;background: url("http://keco.mediacore.kr/upload/editor/images/sub/caution_txt_left.png");}
.caution_box > .caution_txt_box:after{content: '';position: absolute;width: 32px;height: 32px;bottom:0px;right:0px;background: url("http://keco.mediacore.kr/upload/editor/images/sub/caution_txt_right.png");}

/* 신고박스 */
.Declaration_box{display: flex;padding: 15px 43px;border: 1px solid #c7c7c7;border-radius: 5px;}
.Declaration_box div{display: flex;line-height: 30px;justify-content: space-between;padding-left: 110px;width: 80%;}
.Declaration_box > p{background: url("http://keco.mediacore.kr/upload/editor/images/sub/col.png")0px center no-repeat;padding-left: 35px;padding-right:55px;line-height: 30px;border-right: 1px solid #c7c7c7;}
.Declaration_box > div > img{max-height: 30px;}

.Declaration_box02{background: #f6f6f6;padding: 30px 70px;display: flex;justify-content: space-between;margin-bottom: 100px;}
.Declaration_box02 div{width: 40%;border: 1px solid #dedede;background: white;padding: 43px;text-align: center;border-radius: 10px;}
.Declaration_box02 div a{margin-bottom: 25px;min-width: 290px;text-align: center;padding: 19px;}
.Declaration_button_sky{background: #009fe3 url(/images/new/web/sub/btn_ico_01.png) no-repeat 92% 50%;}
.Declaration_button_gray{background: #e4e4e4 url(/images/new/web/sub/btn_ico_01.png) no-repeat 92% 50%; color: #666666 !important;}

/* 신고 박스 */
.singo_link{border: 1px solid #e0e0e0;background: #fff;padding: 20px 50px;margin-bottom: 50px;min-width: 500px;}
.singo_link img{margin-top: 25px;}
.singo_link > ul li{border-bottom: 3px dashed #dcdcdc;display: flex;justify-content: space-between;line-height: 110px;}
.singo_link > ul li div{display: flex;}
.singo_link > ul li div > p:first-child{width: 52px;height:52px;line-height: 50px;border-radius: 50%;background: #345aa0;color: #fff;margin: 30px 30px 10px 10px;text-align: center;}
.singo_link span{line-height: 20px;}
.singo_link > ul li:last-child{border-bottom: none;}
.singo_link > ul li:not(:first-child) a{padding-right: 50px;font-weight: bold;background: url("http://keco.mediacore.kr/upload/editor/images/sub/singo_link_logo.png") no-repeat;background-position: right;}
.singo_link > ul > li > div > span > p:first-child{line-height: 21px;margin-top: 35px;padding-left: 30px;background: url("http://keco.mediacore.kr/upload/editor/images/sub/keco_logo.png") no-repeat;}
.singo_link > ul > li > div > span > p:last-child{font-size: 15px;color: #345aa0;}

/* 추가 css */
.test1 table tr:nth-child(2) td {font-size: 15px;background: #f9f9f9;color: #111;font-weight: 600;}
.test2 table tr:nth-child(3) > td {font-size: 15px;background: #f9f9f9;color: #111;font-weight: 600;}

.table-wrap02{border: 1px solid #e2e2e2;}
.table-wrap02 table{border: 2px solid #fff}
.table-wrap02 table thead tr{padding-top: 10px;}
.table-wrap02 thead th{background: #f2f2f2;color: #444444;font-size: 14px;height: 40px;text-align: left;padding-left: 25px;padding-top: 5px;}
.table-wrap02 tbody td{min-width: 120px;font-size: 14px;color: #666666;padding: 10px 10px 10px 25px;border-top: 1px solid #e2e2e2;line-height: 20px;}

.table-wrap03 table{border: 1px solid #dbdbdb; border-top: 2px solid #118b5d;}
.table-wrap03 table th{background: #f2f2f2;border-top: 1px solid #dbdbdb;font-weight: normal;text-align: center;}
.table-wrap03 table td{padding: 15px 10px;line-height: 20px;border-left: 1px solid #dbdbdb;border-top: 1px solid #dbdbdb;text-align: left;}

/* 인사말 */
.greeting{position: relative;display: flex;justify-content: space-between;margin-top: 20px;}
.greeting:before{content: '';display: inline-block;width: 58px;height: 50px;background: url("/images/new/group07/gangwon_greeting_quotation.png") no-repeat;}
.greeting:after{content: '';display: inline-block; width: 93%;height: 1px;background: #e5e7ee;position: absolute;top: 50px;right: 0px;}
.greeting > .greeting_img{margin-top: 120px;margin-left: -30px;}
.greeting > .greeting_img:before{content: '';width: 95px;height: 95px;background: url("/images/new/group07/gangwon_greeting_sicle01.png")no-repeat;display: inline-block;top: 250px;left: -5px;position: absolute;z-index: -1;}
.greeting > .greeting_img:after{content: '';width: 45px;height: 45px;background: url("/images/new/group07/gangwon_greeting_sicle02.png")no-repeat;display: inline-block;top: 80px;left: 230px;position: absolute;z-index: -1;}
.greeting > .greeting_txt{width: 780px;margin-left: 60px;margin-top: 100px;}
.greeting > .greeting_txt > p:first-child{font-size: 28px;color: #000;font-weight: bold;margin-bottom: 20px}
.greeting > .greeting_txt > p:nth-child(2){font-size:18px;font-weight: bold;color: #000;}
.greeting > .greeting_txt > p:not(:first-child){margin-bottom: 40px;}

/* 조직도 */
.org_group{text-align: center;}
.org_group > h1{width: 400px;background: #3784b0;color: #fff;font-size: 19px;font-weight: bold;line-height: 60px;border-radius: 5px;margin: 0 auto;margin-bottom: 80px;position: relative;}
.org_group > h1:before{content: '';display: inline-block;width: 1px;height: 48px;top: 60px;left: 50%;background: #c5c9d6;position: absolute;}
.org_group > h1:after{content: '';display: inline-block;width: 837px;height: 1px;top: 108px;left: -54.2%;background: #c5c9d6;position: absolute;}
.org_group01{display: flex;justify-content: space-between;}
.org_group01 li{width: 24%;}
.org_group01 > li > ul > li{border: 1px solid #c5c9d6;border-radius: 5px;width: 100%;line-height: 60px;margin-bottom: 13px;}
.org_group01 > li > ul > li:first-child{border: 1px solid #3784b0;color: #3784b0;background: #eef7f7;position: relative;}
.org_group01 > li > ul > li:first-child:before{content: '';display: inline-block;width: 1px;height: 30px;top:-32px;left: 50%;background: #c5c9d6;position: absolute;}
.employee_search_btn{display: block;float: right;text-align:center;margin-top: 175px;color: #fff!important;line-height: 60px;width: 36%;background: #5e6571;border-radius: 0px 5px 0px 5px;}
.org_group a{display: block;width: 100%;}
.org_group h1 a{color: #fff;}

/* 조직도 부서명 직원명 검색 */
.search_box2{background: #fbfbfb;padding: 30px 0;margin: 50px 0;border-top: 3px solid #111;border-bottom: 2px solid #ebebeb;}
.search_box2 *{box-sizing: border-box;}
.search_box2 select{width: 95%;cursor: pointer;}
.search_box2 div ul{margin: 0 auto;margin-bottom: 10px;width: calc(100% - 240px);display: flex;}
.search_box2 div ul li:nth-child(1){display: flex;align-items: center;}
.search_box2 div ul li:nth-child(2){width: 20%;}
.search_box2 div ul li:nth-child(3){width: 59%;display: flex;justify-content: space-between;}
.search_box2 div ul li:nth-child(3) select{width: 49%}
.search_box2 div label{margin-right: 10px;color: #111;font-size: 15px;letter-spacing: -0.9px;width: 90px;display: inline-block;}
.search_box2 div .top_select{padding: 10px;border-radius: 5px;color: #777;background: #fff url(/images/new/web/board/board_arr_01.png) 94% 50% no-repeat;}
.search_box2 .sf_2 ul li:first-child{display: flex;align-items: center;}
.search_box2 .sf_2 input[type='text']{padding: 10px;border-radius: 5px;color: #777;width: 100%;}
.search_box2 .org_btn{cursor: pointer;background: #375375 url(/images/new/web/sub/org_chart_01.png) no-repeat 80% 50%;margin-left: 10px;border-radius: 4px;min-width: 98px;}
.search_box2 .org_btn * {text-align: left;color: #fff;cursor: pointer;padding: 10px;width: 100%;}
.org_view_btn{text-align: center;}

/* 조직도표 */
.org_list_tit{position: relative; color: #2aa29e;font-size: 21px; font-weight: 600; padding-left: 22px; margin-bottom: 21px;}
.org_list_tit:after{content:''; position:absolute;top: 0px; left: 0px; width: 15px;height: 18px; background: url(/images/new/web/sub/h5_tit.png) no-repeat 0 0; }
.org_list {margin:15px 0 30px 0; width:100%; border-top:2px solid #a9a9a9;  color: #6e6e6e;}
.org_list th {color:#343434; font-weight:bold; background: url(/images/new/web/board/th_bg_01.png); }
.org_list th, .org_list td {padding:15px 5px; font-size:14px; text-align:center; border:1px solid #d0d0d0;line-height: 1.5;}
.org_list .left{text-align: left;padding-left: 18px;}

/* 모든 서비스 */
.all_service{margin-top: 40px;}
.all_service > ul{display: flex;flex-wrap: wrap;}
.all_service > .con_01 > .con_list_01{width: 235px;}

/* flex */
.display{display: flex;}
/* align */
.align_left{text-align: left !important;}
.align_right{text-align: right !important;}

/* a link color */
.a_link_color{color: #528fc6 !important;}

/* 내어쓰기 */
.out_dent{text-indent: -1em;margin-left: 1em;}

/* 이사장과의 대화 */
.talk_chairman{margin-top: 20px;}
.talk_chairman .tit_box{}
.talk_chairman .tit_box .tit_01{}
.talk_chairman .tit_box .tit_01 span{color:  #176ff4;font-weight: 600;}
.talk_chairman .tit_box .tit_02{margin: 20px 0;}
.talk_chairman .tit_box .tit_02 a{color: #176ff4; font-weight: 600;}
.talk_chairman .con_box_01{background: url(/images/new/web/sub/talk_chairman_01.png) no-repeat 0 0;height: 370px;}
.talk_chairman .con_box_01 .tit{ color: #111; font-size: 30px;line-height: 1.5;}
.talk_chairman .con_box_01 .tit span{color: #00ac6c;}
.talk_chairman .con_box_01 .txt{color: #fff; font-size: 22px; margin-top: 100px; margin-left: 50px; line-height: 1.8;}
.talk_chairman .guide{margin-top: 46px;}
.talk_chairman .guide p{letter-spacing: 1.1px; color: #666; margin-bottom: 50px; line-height: 1.8;font-size: 18px;}
.talk_chairman .guide p a{ color: #345aa0;}
.talk_chairman .consent_box{border: 1px solid #ddd; padding: 32px 42px;}
.talk_chairman .consent_box .consent_box_tit{border-bottom: 1px solid #ddd; padding-bottom: 28px;text-align: center;}
.talk_chairman .consent_box .consent_box_tit p{color: #345aa0; font-size: 23px; font-weight: 600; letter-spacing: 0.1px;}
.talk_chairman .con_box_02{margin-top: 50px;}
.talk_chairman .con_box_02 .consent_box_txt{color: #444; font-size: 17px; line-height: 1.5; letter-spacing: 0.1px;}
.talk_chairman .con_box_02 .sub_title_03{margin-top: 50px;}
.talk_chairman .con_box_02 .con_01 .con_list_01 {line-height: 1.5;}
.talk_chairman .con_box_03{border-top: 1px solid #ddd; padding-top: 43px; text-align: center;margin-top: 65px;}
.talk_chairman .con_box_03 .tit{color: #444;  margin-bottom: 20px;letter-spacing: -0.1px;}
.talk_chairman .con_box_03 .check_box{display: flex;justify-content: center; align-items: center;}
.talk_chairman .con_box_03 .check_box .txt{margin-right: 10px; color: #888;}
.talk_chairman .con_box_03 .check_box label {padding: 0 6px;}
.talk_chairman .con_box_03 .check_box [type="radio"] {vertical-align: middle;}
.talk_chairman .exclamation_mark{position: relative;margin-top: 30px; color: #ff5216; letter-spacing: -0.1px; padding-left: 24px;padding-bottom: 30px;}
.talk_chairman .exclamation_mark:before{content: ''; position: absolute; left: 0px; top: -3px; width: 20px; height: 20px; background: #ff5216; border-radius: 50%;}
.talk_chairman .exclamation_mark:after{content: '!'; position: absolute; left: 7px; top: -1px; color: #fff;}

/* 본인인증1 */
.questions {color: #fc7d00;font-size: 15px;font-weight: 600;}
.identity_verification{margin-top: 50px;}
.identity_verification .title_box{background: url(/images/new/web/sub/identity_verification_bg.png) no-repeat 0 0;height: 195px;padding-left: 224px;}
.identity_verification .title_box .tit{position: relative;color: #333; font-size: 21px; padding-top: 50px;padding-bottom: 18px}
.identity_verification .title_box .tit:before{content: ''; position: absolute; left: 2px; bottom: 9px; width: 35px; height: 1px; background: #444;}
.identity_verification .title_box .txt{color: #333; font-size: 17px;line-height: 1.5;font-weight: 600;}
.identity_verification .registration_box{margin-top: 80px; display: flex; background: #f6f6f6; padding: 54px 50px; border-radius: 10px;justify-content: center;}
.identity_verification .registration_box .more_than{background: #fff; padding: 40px; border-radius: 10px;width: 435px;margin-right: 50px;text-align: center;}
.identity_verification .registration_box .more_than .tit{font-weight: 600;color: #2b3c5b; font-size: 24px;margin-bottom: 22px;}
.identity_verification .registration_box .more_than .txt{position: relative;font-size: 17px;color: #6f748b;padding-bottom: 506px;}
.identity_verification .registration_box .more_than .txt:before{content: ''; position: absolute; left: 96px; top: 150px; width: 255px; height: 142px; background: url(/images/new/web/sub/identity_verification_01.png) no-repeat 0 0;}
.identity_verification .registration_box .more_than a{background: #00a3a0 url(/images/new/web/sub/identity_verification_btn.png) no-repeat 72% 50%;color: #fff;padding: 15px 160px; border-radius: 10px;display: block;margin-bottom: 10px;}

.identity_verification .registration_box .less_than{background: #fff; padding: 40px; border-radius: 10px;width: 435px;text-align: center;}
.identity_verification .registration_box .less_than .tit{font-weight: 600;color: #2b3c5b; font-size: 24px;margin-bottom: 22px;}
.identity_verification .registration_box .less_than .txt{position: relative;font-size: 17px;color: #6f748b;padding-bottom: 200px; word-break: keep-all; }
.identity_verification .registration_box .less_than .txt:before{content: ''; position: absolute; left: 90px; top: 350px; width: 255px; height: 142px; background: url(/images/new/web/sub/identity_verification_02.png) no-repeat 0 0;}
.identity_verification .registration_box .less_than a{background: #437dea url(/images/new/web/sub/identity_verification_btn.png) no-repeat 72% 50%;color: #fff;padding: 15px 160px; border-radius: 10px;display: block;margin-bottom: 10px;}

/* 본인인증2 */
.identity_verification_02{margin-top: 20px}
.identity_verification_02 .title_box{background: url(/images/new/web/sub/identity_verification_bg.png) no-repeat 0 0;height: 195px;padding-left: 224px;}
.identity_verification_02 .title_box .tit{position: relative;color: #333; font-size: 21px; padding-top: 50px;padding-bottom: 18px}
.identity_verification_02 .title_box .tit:before{content: ''; position: absolute; left: 2px; bottom: 9px; width: 35px; height: 1px; background: #444;}
.identity_verification_02 .title_box .txt{color: #333; font-size: 17px;line-height: 1.5;padding-right: 30px;font-weight: 600;}
.identity_verification_02 .certified_box{margin-top: 80px; display: flex; background: #f6f6f6; padding: 54px 50px; border-radius: 10px;}
.identity_verification_02 .certified_box .i_pin{background: #fff; padding: 40px; border-radius: 10px;width: 435px;margin-right: 50px;text-align: center;}
.identity_verification_02 .certified_box .i_pin .tit{font-weight: 600;color: #2b3c5b; font-size: 24px;margin-bottom: 22px;}
.identity_verification_02 .certified_box .i_pin .txt{position: relative;font-size: 15px;color: #6f748b;margin-bottom: 48px;}
.identity_verification_02 .certified_box .i_pin .txt_02{position: relative;font-size: 15px; color: #353f90; font-weight: 600; margin-top: 50px; line-height: 1.5;}
.identity_verification_02 .certified_box .i_pin .txt_02:after{content: ''; position: absolute; left: 73px; top: 1px; width: 16px; height: 16px; background: url(/images/new/web/sub/identity_verification_05.png) no-repeat 0 0;}

.identity_verification_02 .certified_box .i_pin a{position: relative;background: #00a3a0 url(/images/new/web/sub/identity_verification_btn.png) no-repeat 72% 50%;color: #fff;padding: 15px 140px; border-radius: 10px;}
.identity_verification_02 .certified_box .i_pin a:after{content: ''; position: absolute; left: 100px; top: 15px; width: 26px; height: 26px; background: url(/images/new/web/sub/identity_verification_03.png) no-repeat 0 0;}

.identity_verification_02 .certified_box .cell_phone{background: #fff; padding: 40px; border-radius: 10px;width: 435px;text-align: center;}
.identity_verification_02 .certified_box .cell_phone .tit{font-weight: 600;color: #2b3c5b; font-size: 24px;margin-bottom: 22px;}
.identity_verification_02 .certified_box .cell_phone .txt{position: relative;font-size: 15px;color: #6f748b;margin-bottom: 48px;}
.identity_verification_02 .certified_box .cell_phone .txt_02{position: relative;font-size: 15px; color: #353f90; font-weight: 600; margin-top: 50px; line-height: 1.5;}
.identity_verification_02 .certified_box .cell_phone .txt_02:after{content: ''; position: absolute; left: 73px; top: 1px; width: 16px; height: 16px; background: url(/images/new/web/sub/identity_verification_05.png) no-repeat 0 0;}

.identity_verification_02 .certified_box .cell_phone a{position: relative;background: #437dea url(/images/new/web/sub/identity_verification_btn.png) no-repeat 72% 50%;color: #fff;padding: 15px 140px; border-radius: 10px;}
.identity_verification_02 .certified_box .cell_phone a:after{content: ''; position: absolute; left: 100px; top: 12px; width: 24px; height: 29px; background: url(/images/new/web/sub/identity_verification_04.png) no-repeat 0 0;}

@media screen and (max-width:1200px) {
    .wrap{width: 100%;min-width: 100%;}
    .sub_visual{height: auto;width: auto; background: no-repeat 50% 50%/cover; background-image: url(/images/new/group/sub_visual_01.png);}
    .sub_visual h2{font-size: 30px;padding-top: 43px;}
    .sub_visual p{padding-bottom: 32px;}
    .navi .n_wrap{width: 100%;padding: 20px;box-sizing: border-box;}
    .contents{width: auto; margin: 0 20px;}
    #left_menu{display: none; float: none;}
    #sub {width: auto; float: none; margin-left: 0px;}
    .container{float: none;}
    .inner { width: 100%;}
    .strapline{ top: 20px;}
    .strapline h3{font-size: 18px;margin-bottom: 0px;}
    .right-wrap{padding: 40px 0 0;}
    /* 사이트맵 */
    .sitemap_wrap .sitemap > ol{flex-wrap: wrap;}
    .sitemap_wrap .sitemap > ol > li{flex: 1 1 30%;}
    .management .satisfaction{height: auto;}
    .management .satisfaction .question_wrap {display: flex;justify-content: normal;align-items: normal;flex-direction: column;}
    .management .satisfaction .other_opinions{ width: auto;}

    .org_group > h1{width: 35% !important}
    .org_group > h1:after{width: 217% !important;left: -58.1% !important;}
    .greeting{display: block;}
    .greeting:before{position: absolute;left: 0;}
    .greeting > .greeting_img{float: left;margin: 110px 20px 40px 20px;}
    .greeting > .greeting_txt{padding-top: 120px;width: auto;margin-left: 0;}
    .contents_wrap{padding-top: 72px}

    /*이사장과의 대화*/
    .talk_chairman .con_box_01{background-size: 100%; height: auto;}
    .talk_chairman .con_box_01 .tit{ font-size: 24px; margin-left: 30px;}

    /* 본인인증 */
    .identity_verification .registration_box{flex-direction: column; align-items: center;}
    .identity_verification .registration_box .more_than{margin-right: 0px; margin-bottom: 50px;}
}
@media screen and (max-width: 1100px){
    .search_box2 div ul{width: calc(100% - 120px);}
    .related_site ul li{width: 30%;}
}
@media screen and (max-width: 978px){
    .prolist > ul{flex-direction: column;align-items: center;justify-content: space-around;}
    .prolist > ul > li:last-child{margin-top: 20px;}
    .dicList{display: block;}
    .dic3{width: 100% !important;}
    .dicL{width: 100%;}
    .dicR{width: 100%;}
    .dicList > .dic3 dd{min-height: 0px;}
    /* 프로그램리스트 */
    .prolist > p{padding: 10px;line-height: 1.5; text-align: left;}

    .inline_box{display: block;}
    .inline_box img{width: 100%;}
    .inline_box_tit{border-top: 1px solid #cfcfcf}

    .card_img_01{display: block !important;padding: 0;}
    .right_txt{text-align: center;border:none;border-top: 1px solid #cfcfcf;width: auto;}

    .dicL{width: 100%;}
    .dicR{width: 100%;}

    /*이사장과의 대화*/
    .talk_chairman .con_box_01 .txt{ font-size: 20px; margin-top:50px;}
}
@media only screen and (max-width: 900px) {
    .search_box2 div ul{flex-direction: column;}
    .search_box2 div ul li{width: 100% !important;margin: 5px 0;}
    .search_box2 .org_btn{background: #375375 url(/images/new/web/sub/org_chart_01.png) no-repeat 95% 50%;margin-left: 0;}
    .search_box2 select{width: 100%;}
}
@media screen and (max-width: 880px){
    /* 조직도 */
    .org_group{min-width: 290px !important;}
    .org_group > h1{width: 100% !important;margin-top: 45px !important;}
    .org_group > h1:before{left: 10% !important;height: 1267px !important;}
    .org_group > h1:after{display: none !important;}
    .org_group01{display: block !important;}
    .org_group01::after{content:'';display:block;clear:both;}
    .org_group01 > li > ul > li:first-child:before{width: 12% !important;height: 1px !important;top: 30px !important;left: -12.5% !important;}
    .org_group01 > li{width: 80% !important;float: right;}
    /* 조직도검색 */
    .search_box2{padding: 30px 10px;}

    /* 리스트 */
    .sub_title_02{font-size: 21px;}
    .sub_title_03{font-size: 18px;}
    .con_01 li{font-size: 16px;}

    .display{display: block;text-align: center;}
}
@media screen and (max-width: 800px) {
    .tbl_wrap{position: relative;padding-top: 40px;margin-top: 20px;margin-bottom: 30px;}
    .tbl_wrap::before{content: '좌우로 표를 움직일 수 있습니다.';top: 0;left: 0;position: absolute;padding: 12px 0 12px 85px;width: 100%;min-width: 800px;background: url(/images/new/web/sub/tbl_wrap.png) no-repeat 10px 8px #3784b0; color: #fff;font-size: 13px;box-sizing: border-box;}
    .tbl_wrap {overflow-x: scroll;}
    .tbl_type01{width:800px;}
}
@media screen and (max-width:768px) {
    .search_box2 div ul{width: calc(100% - 60px);}

    .navi .n_wrap span {font-size: 12px;}

    /* 사이트맵 */
    .sitemap_wrap .sitemap > ol > li {flex: 1 1 40%;}
    .strapline {position: inherit;margin-top: 10px;}

    /* 인사말 */
    .greeting{display: block;}
    .greeting:after{width: 88%;}
    .greeting > .greeting_img{float: none;margin-top: 0px;padding-top: 100px; display: flex; justify-content: center;}
    .greeting > .greeting_img:before{display: none;}
    .greeting > .greeting_img:after{display: none;}
    .greeting > .greeting_txt{width: auto;margin-left: 0;margin-top: 0;padding-top: 0;}
    .greeting > .greeting_txt > p:first-child {font-size: 22px;}
    .greeting > .greeting_txt > p:nth-child(2) {font-size: 18px;}

   /* .tbl_type01 *{font-size: 12px !important;}*/
    .card_style_02{display: block;}
    .card_style_02 .card_box_01{width: 100%;margin-top: 10px;}
    .card_style_02 .card_box_02{width: 100%;margin-top: 10px;}

    /* 이미지 박스 */
    .card_img_01{border: none; padding: 0;}

    /* 개인정보 수집 이용에 관한 동의 */
    .talk_chairman .con_box_01 .tit{ font-size: 16px; margin: 0 0 40px 50px;}
    .talk_chairman .con_box_01 .txt{ font-size: 14px;}
    .talk_chairman .con_box_02 {margin-top: 20px;}
    .talk_chairman .con_box_02 .sub_title_03 {margin-top: 20px;}

    /* 본인인증 */
    .identity_verification .registration_box{padding: 50px 20px; margin-top: 20px;}
    .identity_verification .registration_box .more_than{ width: 100%; padding: 20px; box-sizing: border-box;}
    .identity_verification .registration_box .less_than{ width: 100%; padding: 20px; box-sizing: border-box;}
    .identity_verification .registration_box .more_than a{padding: 15px 20px;}
    .identity_verification .registration_box .less_than a{padding: 15px 20px;}
    .identity_verification .registration_box .more_than .txt{padding-bottom: 50px;}
    .identity_verification .registration_box .more_than .txt:before{left: 40px;display: none;}
    .identity_verification .registration_box .less_than .txt{padding-bottom: 50px;}
    .identity_verification .registration_box .less_than .txt:before{left: 25px;display: none;}
}
@media screen and (max-width:479px) {
    .search_box2 .sf_1{display: flex;flex-direction: column;text-align: center;}
    .search_box2 .sf_1 label{margin-right: 0;margin-bottom: 10px}
    .search_box2 .sf_1 .top_select{width: 100%;}
    .search_box2 .sf_2{display: flex;flex-direction: column;text-align: center;}
    .search_box2 .sf_2 label{margin-right: 0;}
    .search_box2 .org_btn{margin-left: 0;}
    .search_box2 .sf_1 ul li:nth-child(3) select:first-child{margin-bottom: 10px;}
    .search_box2 div ul li:nth-child(1){text-align: left;}
    .search_box2 .org_btn{text-align: left;}
    .search_box2 div ul li:nth-child(3){flex-direction: column;}

    /* 사이트맵 */
    .sitemap_wrap{margin-top: 20px;}
    .sitemap_wrap .sitemap > ol{flex-direction: column;}
    .sitemap_wrap .sitemap > ol > li{width: 100%;margin-right: 0;}
    .sitemap_wrap .sitemap > ol > li > a{padding: 13px 0 13px 17px;font-size: 15px;}
    .sitemap_wrap .sitemap > ol > li > ol > li > a{padding: 10px 0 10px 15px;font-size: 14px;}
    .sitemap_wrap .sitemap > ol > li > ol > li > ol > li{margin: 7px 0 0 17px;}
    .sitemap_wrap .sitemap > ol > li > ol > li > ol > li > a{display: block;}

    /* 직원검색 버튼 */
    .employee_search_btn{width: 100% !important;}
    .dicList *{flex-direction: column;}

    /*이사장과의 대화*/
    .talk_chairman {
        margin-top: 40px;
    }

    .talk_chairman .con_box_01 {
        background-size: 100%;
        height: auto;
        background-position: 1% 50px
    }

    .talk_chairman .con_box_01 .tit {
        font-size: 13px;
        margin-left: 50px;
        margin: 0 0 10px 20px;
    }

    .talk_chairman .con_box_01 .txt {
        font-size: 10px;
        margin-left: 20px;
    }

    .talk_chairman .guide p {
        font-size: 14px;
    }

    /* 본인인증 */
    .identity_verification_02 .title_box {
        height: auto;
        padding: 20px 20px;
        background: #f6f6f6;
        border-radius: 10px;
    }

    .identity_verification_02 .title_box .tit {
        padding-top: 0;
        font-size: 16px;
    }

    .identity_verification_02 .title_box .txt {
        font-size: 15px;
        padding-right: 0;
        word-break: keep-all;
    }

    .identity_verification_02 .certified_box {
        flex-direction: column;
        margin-top: 40px;
        padding: 30px 20px;
    }

    .identity_verification_02 .certified_box .cell_phone {
        width: 100%;
        box-sizing: border-box;
    }

    .identity_verification_02 .certified_box .cell_phone .tit {
        margin-bottom: 20px;
        font-size: 20px;
    }

    .identity_verification_02 .certified_box .cell_phone .txt {
        margin-bottom: 20px;
        word-break: keep-all;
        font-size: 14px;
    }

    .identity_verification_02 .certified_box .cell_phone a {
        display: block;
        width: 100%;
        padding: 15px 0;
        margin: 0 auto;
        background-position: 90% 50%;
    }

    .identity_verification_02 .certified_box .cell_phone a:after {
        left: 20px;
    }

    .identity_verification_02 .certified_box .cell_phone .txt_02 {
        display: inline-block;
        margin-top: 20px;
    }

    .identity_verification_02 .certified_box .cell_phone .txt br {
        display: none;
    }

    .identity_verification_02 .certified_box .cell_phone .txt_02:after {
        top: 2px;
        left: -20px;
    }

    .identity_verification_02 .certified_box .i_pin {
        width: 100%;
        margin: 0 0 20px 0;
        box-sizing: border-box;
    }

    .identity_verification_02 .certified_box .i_pin .tit {
        margin-bottom: 20px;
        font-size: 20px;
    }

    .identity_verification_02 .certified_box .i_pin .txt {
        margin-bottom: 20px;
        word-break: keep-all;
        font-size: 14px;
    }

    .identity_verification_02 .certified_box .i_pin a {
        display: block;
        width: 100%;
        padding: 15px 0;
        margin: 0 auto;
        background-position: 90% 50%;
    }

    .identity_verification_02 .certified_box .i_pin a:after {
        left: 20px;
    }

    .identity_verification_02 .certified_box .i_pin .txt_02 {
        display: inline-block;
        margin-top: 20px;
    }

    .identity_verification_02 .certified_box .i_pin .txt_02:after {
        top: 2px;
        left: -20px;
    }
}

@media screen and (max-width:455px) {
    /* 본인인증 */
    .identity_verification .registration_box .more_than .txt:before{left: 37px;background-size: 80%;width: 100%;top: 50px;}
    .identity_verification .registration_box .less_than .txt:before{left: 29px;background-size: 80%;width: 100%;top: 50px;}
    .identity_verification .registration_box .more_than .tit{font-size: 20px;margin-bottom: 10px;}
    .identity_verification .registration_box .less_than .tit{font-size: 20px;margin-bottom: 10px;}
}


@media screen and (max-width:415px) {
    .sub_title_02{margin-top: 10px;margin-bottom: 15px; font-size: 16px; letter-spacing: 0.1px;}
    .sub_title_03 {font-size: 16px;letter-spacing: -1.3px;}
    .con_01 .con_list_01{padding-left: 20px;}
    .con_01 .con_list_01:after{left: 5px;}
    .con_list_02_3:after{left: 20px;}
    .con_list_02_3{padding-left: 30px;}
    .con_list_03{padding-left: 20px;}
    .con_list_03:after{left: 10px;}
    ul li {font-size: 14px;line-height: 1.5;}
    .strapline h3 {font-size: 16px;margin-bottom: 10px;}
    .content_box .tit_box .tit {margin-bottom: 0px;margin-top: 0px;}
    .content_box .tit_box .txt {font-size: 14px;margin-top: 5px;}
    .content_box .tit_box {padding: 170px 20px 20px;}

    .tbl_type01 th{padding: 10px 10px;font-size: 14px;}
    .tbl_type01 td{padding: 10px 10px;font-size: 14px;}
    p {font-size: 14px;margin-top: 5px;margin-bottom: 5px;}
    .con_01 li {font-size: 14px;}
    .p_txt_01{font-size: 14px;}
    .sub_visual h2 {font-size: 22px;padding-top: 28px;}

    /* 인사말 */
    .greeting{margin-top: 10px;}
    .greeting > .greeting_img{padding-top: 46px; margin: 0 20px 20px;}
    .greeting > .greeting_img img{max-width: 50%;}
    .greeting > .greeting_txt > p:first-child {font-size: 18px;}
    .greeting > .greeting_txt > p:nth-child(2) {font-size: 15px;}
    .greeting > .greeting_txt > p:not(:first-child) {margin-bottom: 15px;}
    .greeting:before {width: 35px;height: 30px;background-size: 100%;}
    .greeting:after{top: 30px;}

    /* 본인인증 -개인정보처리방침 */
    .talk_chairman .consent_box{padding: 20px;}
    .talk_chairman .consent_box .consent_box_tit p{font-size: 16px;}
    .talk_chairman .consent_box .consent_box_tit{padding-bottom: 20px;}
    .talk_chairman .con_box_02 {margin-top: 15px;}
    .talk_chairman .con_box_02 .consent_box_txt{font-size: 14px;}
    .talk_chairman .con_box_02 .sub_title_03 {margin-top: 12px;}
    .con_03 .con_list_01 {padding-left: 20px;font-size: 14px;}
    .con_03 .con_list_02{font-size: 14px;padding-left: 33px;margin-bottom: 10px;}
    .con_03 .con_list_02:after{left: 25px;}
    .talk_chairman .con_box_03 {padding-top: 20px;margin-top: 20px;}
    .sub_title_01 {font-size: 18px;margin-top: 25px;margin-bottom: 10px;}


}

@media screen and (max-width:375px) {
    /* 개인정보처리방침*/
    .talk_chairman .con_box_03 .check_box .txt{ margin-right: 0px;}
    .talk_chairman .consent_box {padding: 10px;}

    /* 본인인증 */
    .identity_verification_02 .certified_box .cell_phone a{
        background-position: 95% 50%;
    }
    .identity_verification_02 .certified_box .cell_phone a:after{
        display: none;
    }
    .identity_verification_02 .certified_box .i_pin a{
        background-position: 95% 50%;
    }
    .identity_verification_02 .certified_box .i_pin a:after{
        display: none;
    }
}