@charset "utf-8";
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);
/* @import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: local('Noto Sans Korean Light');
  src: url('https://cdn.jsdelivr.net/npm/noto-sans-kr@0.1.1/fonts/NotoSans-Light.eot');
  src: url('https://cdn.jsdelivr.net/npm/noto-sans-kr@0.1.1/fonts/NotoSans-Light.eot?#iefix') format('embedded-opentype'),
      url('https://cdn.jsdelivr.net/npm/noto-sans-kr@0.1.1/fonts/NotoSans-Light.woff2') format('woff2'),
      url('https://cdn.jsdelivr.net/npm/noto-sans-kr@0.1.1/fonts/NotoSans-Light.woff') format('woff');
  unicode-range: U+0000–007F, U+0030-0039, U+002E-002E, U+AC00-D7AF;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans Korean Regular');
  src: url('https://cdn.jsdelivr.net/npm/noto-sans-kr@0.1.1/fonts/NotoSans-Regular.eot');
  src: url('https://cdn.jsdelivr.net/npm/noto-sans-kr@0.1.1/fonts/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
      url('https://cdn.jsdelivr.net/npm/noto-sans-kr@0.1.1/fonts/NotoSans-Regular.woff2') format('woff2'),
      url('https://cdn.jsdelivr.net/npm/noto-sans-kr@0.1.1/fonts/NotoSans-Regular.woff') format('woff');
  unicode-range: U+0000–007F, U+0030-0039, U+002E-002E, U+AC00-D7AF;
}


/* 01. default */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, button {margin:0; padding:0; border:0;}
html {height:100%; -webkit-text-size-adjust:none; overflow-y:scroll; overflow-x:hidden;}
body {position:relative; min-width:320px; height:100%; margin:0; padding:0; font-weight:300; font-size:13px; line-height:1.4em; font-family:'Noto Sans CJK', 'Noto Sans KR', 'Noto Sans', Arial, sans-serif, 'Times New Roman','맑은 고딕','Malgun Gothic', 'Gulim', '굴림'; color:#252424;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
caption, legend, .all_hidden {position:absolute; visibility:hidden; overflow:hidden; line-height:0; width:0; height:0; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, form, input, select, textarea, ul, ol, li, dl, dt, dd, p {margin:0; padding:0;}
h1, h2, h3, h4 {font-weight:500;}
ul, ul li, ol li, dl, dl dt, dl dd {list-style:none;}
img {border:none; vertical-align:middle;}
input, select, textarea {vertical-align:middle;}
a {color:#333; color:#656565; text-decoration:none;}
a img {border:0;}
a img, dl img, li img {vertical-align:top;}
button {cursor:pointer;}
strong, b {font-weight:500;}
i {font-style:italic;}
code {font-family:monospace;}
sub {font-size:80%; vertical-align:bottom;}
sup {font-size:80%; vertical-align:top;}
::-webkit-input-placeholder {opacity:0.7;}
:-moz-placeholder {opacity:0.7;}
::-moz-placeholder {opacity:0.7;}
:-ms-input-placeholder {opacity:0.7;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
fieldset {border:0; margin:0; padding:0;}
textarea {resize:vertical;}
input, select, textarea, button {font-family:'Noto Sans KR', 'Noto Sans', sans-serif, 'gulim', "굴림";}
table {border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
th, td, select {font-size:1.0em;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

hr {display:none;}
ul.ClearBoth li {float:none !important;}
ul.FloatRight {float:right;}
ul.FloatLeft li {float:left;}
ul.BackgroundNone li {background:none !important;}
ol.BackgroundNone li {background:none !important;}

.al {text-align:left;}
.ac {text-align:center;}
.ar {text-align:right;}

.AlignLeft {text-align:left !important;}
.AlignCenter {text-align:center !important;}
.AlignRight {text-align:right !important;}
.ValignTop {vertical-align:top !important;}
.ValignMiddle {vertical-align:middle !important;}
.ValignBottom {vertical-align:bottom !important;}
.DisplayBlock {display:block;}
.DisplayNone {display:none;}
.DisplayInline {display:inline;}
.FloatLeft {float:left;}
.FloatRight {float:right;}
.ClearBoth {clear:both;}
.BackgroundNone {background:none !important;}
.BorderNone {border:none !important;}
.BorderRightNone {border-right:none !important;}
.PaddingNone {padding:0 !important;}
.MarginNone {margin:0 !important;}
.FontWeightNormal {font-weight:normal !important;}
.FontWeightBold {font-weight:500 !important;}
.nowrap {white-space:nowrap;}

/* Global SPACE */
.MAL0 {margin-left:0px !important;}
.MAL5 {margin-left:5px !important;}
.MAL10 {margin-left:10px !important;}
.MAL15 {margin-left:15px !important;}
.MAL20 {margin-left:20px !important;}
.MAL25 {margin-left:25px !important;}
.MAL30 {margin-left:30px !important;}
.MAL35 {margin-left:35px !important;}
.MAL40 {margin-left:40px !important;}
.MAL45 {margin-left:45px !important;}
.MAL50 {margin-left:50px !important;}
.MAL60 {margin-left:60px !important;}
.MAL70 {margin-left:70px !important;}
.MAL100 {margin-left:100px !important;}
.MAL140 {margin-left:140px !important;}

.MAR5 {margin-right:5px !important;}
.MAR10 {margin-right:10px !important;}
.MAR15 {margin-right:15px !important;}
.MAR20 {margin-right:20px !important;}
.MAR25 {margin-right:25px !important;}
.MAR30 {margin-right:30px !important;}
.MAR35 {margin-right:35px !important;}
.MAR40 {margin-right:40px !important;}
.MAR85 {margin-right:85px !important;}
.MAR165 {margin-right:165px !important;}

.MAB0 {margin-bottom:0px !important;}
.MAB5 {margin-bottom:5px !important;}
.MAB10 {margin-bottom:10px !important;}
.MAB15 {margin-bottom:15px !important;}
.MAB20 {margin-bottom:20px !important;}
.MAB25 {margin-bottom:25px !important;}
.MAB30 {margin-bottom:30px !important;}
.MAB35 {margin-bottom:35px !important;}
.MAB40 {margin-bottom:40px !important;}

.MAT0 {margin-top:0 !important;}
.MAT5 {margin-top:5px !important;}
.MAT10 {margin-top:10px !important;}
.MAT15 {margin-top:15px !important;}
.MAT20 {margin-top:20px !important;}
.MAT25 {margin-top:25px !important;}
.MAT30 {margin-top:30px !important;}
.MAT35 {margin-top:35px !important;}
.MAT40 {margin-top:40px !important;}
.MAT50 {margin-top:50px !important;}
.MAT55 {margin-top:55px !important;}
.MAT60 {margin-top:60px !important;}
.MAT100 {margin-top:100px !important;}

.MAT-5 {margin-top:-5px !important;}
.MAT-10 {margin-top:-10px !important;}
.MAT-15 {margin-top:-15px !important;}
.MAT-20 {margin-top:-20px !important;}
.MAT-25 {margin-top:-25px !important;}
.MAT-30 {margin-top:-30px !important;}
.MAT-35 {margin-top:-35px !important;}
.MAT-40 {margin-top:-40px !important;}

.MAR-15 {margin-right:-15px !important;}
.MAL-50 {margin-left:-50px !important;}
.MAL-40 {margin-left:-40px !important;}

.PAL0 {padding-left:0px !important;}
.PAL5 {padding-left:5px !important;}
.PAL10 {padding-left:10px !important;}
.PAL15 {padding-left:15px !important;}
.PAL20 {padding-left:20px !important;}
.PAL25 {padding-left:25px !important;}
.PAL30 {padding-left:30px !important;}
.PAL35 {padding-left:35px !important;}
.PAL40 {padding-left:40px !important;}
.PAL45 {padding-left:45px !important;}
.PAL50 {padding-left:50px !important;}
.PAL70 {padding-left:70px !important;}

.PAR5 {padding-right:5px !important;}
.PAR10 {padding-right:10px !important;}
.PAR15 {padding-right:15px !important;}
.PAR20 {padding-right:20px !important;}
.PAR25 {padding-right:25px !important;}
.PAR30 {padding-right:30px !important;}
.PAR35 {padding-right:35px !important;}
.PAR40 {padding-right:40px !important;}

.PAT5 {padding-top:5px !important;}
.PAT10 {padding-top:10px !important;}
.PAT15 {padding-top:15px !important;}
.PAT20 {padding-top:20px !important;}
.PAT25 {padding-top:25px !important;}
.PAT30 {padding-top:30px !important;}
.PAT35 {padding-top:35px !important;}
.PAT40 {padding-top:40px !important;}

.PAB5 {padding-bottom:5px !important;}
.PAB10 {padding-bottom:10px !important;}
.PAB15 {padding-bottom:15px !important;}
.PAB20 {padding-bottom:20px !important;}
.PAB25 {padding-bottom:25px !important;}
.PAB30 {padding-bottom:30px !important;}
.PAB35 {padding-bottom:35px !important;}
.PAB40 {padding-bottom:40px !important;}
.PAB85 {padding-bottom:85px !important;}

.PADDING5 {padding:5px !important;}
.PADDING10 {padding:10px !important;}
.PADDING20 {padding:20px !important;}
.PADDING30 {padding:30px !important;}
.PADDING40 {padding:40px !important;}
.PADDING50 {padding:50px !important;}

/* 02. layout */
/* #go_main {position:absolute; height:0;}
#go_main a {display:block; left:-2000px; position:absolute; text-align:center; width:200px;}
#go_main a:focus, #go_main a:active, #go_main a:hover {background-color:#ffffff; color:black; left:50%; padding:5px 0; position:absolute; top:0px; z-index:1000000; border:1px dotted red;} .skip_nav {position:absolute; width:auto; z-index:8;}
.skip_nav p,
.skip_nav a {position:absolute; display:block; left:0; top:0; width:1px; height:1px; margin:0 0 0 -10000px; padding:0; overflow:hidden;}
.skip_nav a:hover {margin:0; width:120px; height:auto; background:#fff; text-align:center;}
.skip_nav a:focus {margin:0; width:120px; height:auto; background:#fff; text-align:center;}
.skip_nav a:active {margin:0; width:120px; height:auto; background:#fff; text-align:center;}
#wrap #header .search .snsMedia {padding:0 0 10px 0; text-align:center;}
#wrap #header .search .snsMedia h3 {vertical-align:top; display:inline-block; margin-right:10px; padding-top:13px; color:#fff; font-size:14px;}
#wrap #header .search .snsMedia .inr {display:inline-block; width:220px; padding:0 20px;}
#wrap #header .search .snsMedia .inr img {height:40px !important;}
#wrap #header .search .snsMedia .inr .owl-carousel .owl-wrapper-outer {width:80% !important; margin-left:20px;}
#wrap #header .search .snsMedia .inr .owl-controls {position:absolute; top:0; left:0; width:100%;}
#wrap #header .search .snsMedia .inr .owl-carousel  .owl-item {width:60px !important;}
#wrap #header .search .snsMedia .inr .owl-controls .owl-buttons .btn {}
#wrap #header .search .snsMedia .inr .owl-carousel .owl-controls .owl-prev {position:absolute; top:12px; left:0; width:15px; height:15px; background:url(../../images/common-respon/slide_prev.png) no-repeat 0 0; font-size:0; background-size:100% 100%;}
#wrap #header .search .snsMedia .inr .owl-carousel .owl-controls .owl-next {position:absolute; top:12px; right:0; width:15px; height:15px; background:url(../../images/common-respon/slide_next.png) no-repeat 0 0; font-size:0; background-size:100% 100%;}
.mobile_nkwrap {display:none;}
.mobile_submainDv {display:none;} */
#subpage {background-color:#fff !important;}
a.accessibility01 {position:absolute; display:block; width:100%; left:0; text-align:center; top:-10000px; z-index:500; font-size:1.3em}
a.accessibility01:hover, a.accessibility01:focus, a.accessibility01:active {position:absolute; top:0; padding:8px 0; background:#0c4291; font-weight:500; color:#fff; z-index:500; font-size:12px;}

#gnb h2 {cursor:pointer;}

#content h2.txt_tit {float:right; padding:0; font-size:1.286em; color:#4e74b4; background:none}
#content h2+p.bul_tit {margin:0 0 6px 17px; padding-left:15px; background:url(../../images/common-respon/bg_dot1.gif) no-repeat 0 8px}
#content .cont_head .location strong {color:#4e74b4}
#content .cont_head .location span {padding:0 15px 0 10px; background:url(../../images/common-respon/bg_left_arr.gif) no-repeat right center}
#content .imgDiv {padding:20px 0; margin-bottom:17px; text-align:center}
#content dl.txt_att {margin:8px 0 8px 30px;}
#content dl.txt_att dt {text-indent:15px; margin:0 0 0 -15px; background:url(../../images/common-respon/bg_dot2.gif) no-repeat 0 5px; color:#f35707}
#content dl.txt_att dd {color:#f35707}
#content p {font-size:14px !important;}
#content .history dl dt {display:table-cell; width:84px; text-align:center; font-size:15px; color:#4e74b4;}
#content .history dl dd {display:table-cell; padding:0 0 0 15px; line-height:2em; background:url(../../images/common-respon/bg_dot1.gif) no-repeat 0 14px}
#container .mapDiv {height:286px; margin:0 0 17px 27px;}
#container .mapDiv img {border:1px solid #cfcdd0;}

#left ul.menu li a {font-weight:500; color:#678ebb;}
#left ul.menu li a:active {color:#678ebb;}
#left ul.menu li a:visited {color:#678ebb;}
#left ul.menu li a:hover {color:#004596;}
#left ul.menu li.on a, #left ul.menu li.on a:active, #left ul.menu li.on a:visited, #left ul.menu li.on a:hover {color:#004596;}
#left ul.menu li.on ul.depth2 li a {color:#81a2ca; font-size:12px; font-weight:normal;}
#left ul.menu li ul.depth2 {padding:3px 0; background:#f8fcff; border-top:1px solid #dde6f0;}
#left ul.menu li ul.depth2 li {padding:0; background:none; border:0;}
#left ul.menu li ul.depth2 li a {display:inline-block; padding-left:17px; /* background:url("../../images/common-respon/blt_mn.gif") no-repeat 8px 8px; */ color:#81a2ca; font-size:11px; font-weight:normal;}
#left ul.menu li ul.depth2 li a:active {color:#81a2ca;}
#left ul.menu li ul.depth2 li a:visited {color:#81a2ca;}
#left ul.menu li ul.depth2 li a:hover {background:url("../../images/common-respon/blt_mn_over.gif") no-repeat 8px 8px; color:#084583;}
#left ul.menu li ul.depth2 li.on a, #left ul.menu li ul.depth2 li.on a:active, #left ul.menu li ul.depth2 li.on a:visited, #left ul.menu li ul.depth2 li.on a:hover {/* background:url("../../images/common-respon/blt_mn_over.gif") no-repeat 8px 8px; */ color:#084583;}

/* 03. common */
.only_mobile {display:none;}
.comment {position:absolute; left:-10000px; top:-10000px; width:1px; height:1px; overflow:hidden;}

.bc_dl dt {margin-bottom:6px;}
.tit_str {display:block; margin-bottom:6px; font-size:15px;}
.chkText {margin:0 0 8px 0; padding:0 0 0 29px;}
.cipt {height:26px; padding:0 0 0 15px; vertical-align:middle; border:1px solid #d3d3d3;}
.list_t2 li {margin:0 0 0 0; padding:0 0 0 15px; background:url(../../images/common-respon/bl_dot5.gif) no-repeat 0 7px; line-height:1.5em;}
.bold_red {font-weight:500; color:#ff0000;}
.text_space {letter-spacing:-1px;}
.text_red {color:#ff0000;}
.text_orange {color:#f35707;}
.text_blue {color:#0000ff;}
.text_blue02 {color:#009cff;}
.text_line {text-decoration:underline;}
.text_right {text-align:right;}
.text_center {text-align:center;}
.text_tit, #content p.text_tit {font-size:21px !important; font-weight:500; line-height:1; margin-bottom:20px;}
.text_tit02 {font-size:21px; font-weight:500; line-height:1; margin-bottom:17px; color:#0066cc;}
.text_bold {font-weight:500;}

/* 테이블 */
.tblList {width:100%; margin-bottom:25px; border-top:2px solid #4e74b4;}
.tblList thead th {padding:0.8em 0; text-align:center; border-bottom:1px solid #4e74b4;}
.tblList tbody td {padding:0.8em 0; text-align:center; border-bottom:1px solid #cecece;}
.tblList.line {border-top:3px solid #4e74b4;}
.tblList.line th {font-weight:500;}
.tblList.line th, .tblList.line td {border-bottom:1px solid #cecece; border-right:1px solid #cecece; vertical-align:middle; text-align:center; word-wrap:break-word; text-indent:0;}
.tblList.line th:first-child, .tblList.line td:first-child {border-left:1px solid #cecece;}
.tblList.line th.line_none, .tblList.line td.line_none {border-left:0;}
.tblList.line.text_left td, .tblList.line th.text_left, .tblList td.text_left {text-align:left; padding-left:2%;}
.tblList .bg_gray {background:#f1f1f1;}
.tblList .bg_gray02 {background:#f9f9f9;}
.tblList .bg_blue {background:#e3eaf5;}
.tblList .bg_yellow {background:#fff794;}
.tblList .bg_yellow02 {background:#fff695;}
.tblList.line.visa td {text-align:left; padding-left:2%;}
.tblList.line.pass th, .tblList.line.pass td {padding:1%;}
.tblList.line.pass th a, .tblList.line.pass td a {color:#0000ff;}
.tblList.line ul.ls li {display:block; text-align:left; padding-left:30px; background:url('../../images/common-respon/bg_dot2.gif') 20px 8px no-repeat;}
.tblList.line td.al {display:block; text-align:left; padding-left:30px; background:url('../../images/common-respon/bg_dot2.gif') 20px 20px no-repeat;}
.tblList.line td.date {text-align:left; padding-left:2%;}
.tblList.tax {border:0;}
.tblList.tax th, .tblList.tax td {border:0; text-align:left;}
@media (max-width:590px) {
	/* 테이블 :스타일 추가 */
	.tblList.tax th img {width:100%;}
	.tblList.tax td img {width:80%;}
}
.sbj {padding-left:5px !important; text-align:left !important;}
.paging {margin-bottom:20px; text-align:center;}
.paging a {margin:0 3px; vertical-align:top; line-height:0.4em;}
.paging img {vertical-align:top;}
.paging strong {display:inline-block; margin:0 3px; padding-bottom:6px; border-bottom:1px solid #7a96c7; vertical-align:top; text-align:center; color:#4e74b4; line-height:0.4em;}
.history_list li {position:relative; padding:0 0 0 50px;}
.history_list li strong {position:absolute; top:0; left:0; color:#4e74b4;}
.history_list li ul li {padding:0 0 5px 14px; background:url(../../images/common-respon/bg_dot3.gif) no-repeat 0 5px;}
.tblView_dv {padding:15px 0 0 0;}
.tblView {width:100%; border-top:2px solid #4e74b4; table-layout:fixed;}
.tblView th, .tblView td {padding:5px 0; border-bottom:1px solid #4e74b4;}
.tblView td.tcont {padding-left:16px !important; padding-right:16px !important;}
.tblWrite {width:100%; border-top:2px solid #4e74b4; table-layout:fixed;}
.tblWrite th {padding:10px 0 0 20px; border-bottom:1px solid #4e74b4; vertical-align:top; background:#e0e2e4}
.tblWrite td {padding:5px 15px; border-bottom:1px solid #4e74b4;}
.tblWrite td.tcont {padding-left:16px !important; padding-right:16px !important;}
.table_wrap {padding-left:17px;}
.table_wrap table {width:100%; table-layout:fixed;}
.table_wrap.pl0 {padding-left:0;}
.table_tit {margin-left:17px; font-weight:500;}
.table_tit02 {margin-left:17px; margin-bottom:15px; font-weight:500;}
p.blut_t1 {display:block; text-align:left; padding-left:30px; margin:0 0 17px 17px; padding:0 0 0 15px; background:url('../../images/common-respon/bg_dot1.gif') no-repeat 0 7px;}

/* 리스트 :공통 */
.list_t1 {margin-bottom:17px;}
ul.list_t1 li>ul>li {margin:2px 0 4px 0; background:url(../../images/common-respon/bg_bul3.gif) no-repeat 0 10px}
ul.dep1n_ls li {margin-top:3px; padding:0 0 5px 18px; text-indent:-13px; background:none !important; font-weight:normal;}
ul.dep1n_ls li ul.d2 li {padding-bottom:3px; padding-left:15px; text-indent:-15px;}
ul.dep1n_ls li ul.d3 li {padding-bottom:0;}

/* point color */
.pint_c1 {color:#4e74b4}
.siteLink {color:#4e74b4; text-decoration:underline;}

/* box */
.bc_border {margin:0 0 9px 0; padding:19px 34px 19px 34px; border:1px solid #d0d0d0;}

/* board */
.tblView {margin-bottom:20px;}

/* col */
.cellv1 {width:20%;}
.cellv2 {width:80%;}
.cellw1 {width:15%;}

/* btn */
.bot_btn {text-align:right;}
.btn_t {display:inline-block; vertical-align:middle; height:27px; padding:0 10px; background:#4e74b4; color:#fff; line-height:2.1em;}
.comm_sel {float:left; margin-right:10px;}
.comm_sel .jq_sel {display:block; position:relative; height:25px; border:1px solid #cfcece; background:#fff url('../../images/common-respon/bg_ar.gif') no-repeat right 0; font-size:12px; color:#3e3e3e;}
.comm_sel .jq_sel span {position:absolute; left:0; top:0; white-space:nowrap; height:25px; width:100%; _width:auto; line-height:22px; text-align:left; text-indent:8px; color:#3e3e3e; overflow:hidden; cursor:pointer}
.comm_sel .jq_sel ul {position:absolute; z-index:9999; top:25px; left:0px; width:100%; list-style:none; background-color:#fff; border-top:solid 1px #18181a; border-bottom:solid 1px #18181a; display:none; z-index:10; white-space:nowrap}
.comm_sel .jq_sel li {border-right:solid 1px #18181a; border-left:solid 1px #18181a}
.comm_sel .jq_sel ul a {display:block; padding:4px 2px 4px 8px; text-decoration:none; font-size:12px; color:#3e3e3e; text-align:left}
.comm_sel .jq_sel_hide {display:none}
.comm_sel ul {width:100% !important;}
.comm_sel2 {float:left; margin-right:10px;}
.comm_sel2 .jq_sel {display:block; position:relative; height:25px; border:1px solid #cfcece; background:#fff url('../../images/common-respon/bg_ar2.gif') no-repeat right 0; font-size:12px; color:#3e3e3e;}
.comm_sel2 .jq_sel span {position:absolute; left:0; top:0; white-space:nowrap; height:25px; width:100%; _width:auto; line-height:22px; text-align:left; text-indent:8px; color:#3e3e3e; overflow:hidden; cursor:pointer}
.comm_sel2 .jq_sel ul {position:absolute; z-index:9999; top:25px; left:0px; width:100%; list-style:none; background-color:#fff; border-top:solid 1px #18181a; border-bottom:solid 1px #18181a; display:none; z-index:10; white-space:nowrap}
.comm_sel2 .jq_sel li {border-right:solid 1px #18181a; border-left:solid 1px #18181a}
.comm_sel2 .jq_sel ul a {display:block; padding:4px 2px 4px 8px; text-decoration:none; font-size:12px; color:#3e3e3e; text-align:left}
.comm_sel2 .jq_sel_hide {display:none}
.comm_sel2 ul {width:100% !important;}

/* 04. content */
/* 메인 */
.mainVisual {position:relative;}
.mainVisual {float:left; overflow:hidden; width:727px;}
.mainVisual .item {height:322px;}
.mainVisual .item img {width:100%;}
.mainVisual li img {width:100%;}
.mainVisual .slidNav {position:absolute; top:0; right:13px; z-index:100;}
.mainVisual .slidNav a {display:inline-block; width:14px; height:14px;}
.mainVisual .slidNav .play {background:url(../../images/common-respon/pg1_start.png) no-repeat 0 0; font-size:0; cursor:pointer;}
.mainVisual .slidNav .stop {background:url(../../images/common-respon/pg1_stop.png) no-repeat 0 0; font-size:0; cursor:pointer;}
.mainVisual .owl-controls {position:absolute; top:6px; right:53px; z-index:100;}
.mainVisual .owl-controls .owl-dot {display:inline-block; width:14px; height:14px; margin-left:6px; background:url(../../images/common-respon/pg1_off.png) no-repeat 0 0; font-size:0;}
.mainVisual .owl-controls .owl-dot.active {background:url(../../images/common-respon/pg1_on.png) no-repeat 0 0;}
.owl-carousel {display:none; position:relative; width:100%; -ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper {display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.owl-carousel .owl-wrapper-outer {overflow:hidden; position:relative; width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);}
.owl-carousel .owl-item {float:left;}
.owl-controls {-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.owl-controls .owl-page, .owl-controls .owl-buttons div {cursor:pointer;}
.mainVisual .owl-pagination .owl-page {display:inline-block; width:14px; height:14px; margin-left:6px; background:url(../../images/common-respon/pg1_off.png) no-repeat 0 0; font-size:0;}
.mainVisual .owl-pagination .owl-page.active {background:url(../../images/common-respon/pg1_on.png) no-repeat 0 0;}
.mainVisual .owl-pagination .owl-prev {}
.mainVisual .customNavigation {position:absolute; top:1px; right:10px; z-index:1;}
.mainVisual .customNavigation .btn {display:inline-block; width:14px; height:14px;}
.mainVisual .customNavigation .play {display:none; background:url(../../images/common-respon/pg1_start.png) no-repeat 0 0; font-size:0; cursor:pointer;}
.mainVisual .customNavigation .stop {background:url(../../images/common-respon/pg1_pause.png) no-repeat 0 0; font-size:0; cursor:pointer; margin-right:10px;}
.grabbing { cursor:url(grabbing.png) 8 8, move;}
.main_section2 .slidedv .slidNav {position:absolute; top:0; right:0; z-index:100;}
.main_section2 .slidedv .owl-dots {display:none !important;}
.main_section2 .slidedv .owl-nav {position:absolute; top:0; right:0;}
.bnrwrap .customNavigation {position:absolute; top:-1px; right:0 !important; z-index:10; height:20px;}
.bnrwrap .owl-buttons {position:absolute; top:-1px; right:20px;}
.bnrwrap .owl-buttons .owl-prev {overflow:hidden; display:inline-block; width:20px !important; height:20px !important; margin-right:-1px; border:1px solid #cecece; background:url(../../images/common-respon/pg2_prev1.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.bnrwrap .owl-buttons .owl-next {overflow:hidden; display:inline-block; width:20px !important; height:20px !important; border:1px solid #cecece; background:url(../../images/common-respon/pg2_next1.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.bnrwrap .customNavigation .btn {overflow:hidden; display:inline-block; width:20px !important; height:20px !important;}
.bnrwrap .customNavigation .play {border:1px solid #cecece; background:url(../../images/common-respon/pg2_stop.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.bnrwrap .customNavigation .stop {display:none; border:1px solid #cecece; background:url(../../images/common-respon/pg2_start.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.slidedv .owl-buttons {position:absolute; top:-1px; right:19px;}
.slidedv .owl-buttons .owl-prev {overflow:hidden; display:inline-block; width:20px !important; height:20px !important; margin-right:-1px; border:1px solid #cecece; background:url(../../images/common-respon/pg2_prev1.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.slidedv .owl-buttons .owl-next {overflow:hidden; display:inline-block; width:20px !important; height:20px !important; border:1px solid #cecece; background:url(../../images/common-respon/pg2_next1.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.slidedv .customNavigation .moreList {overflow:hidden; display:inline-block; width:20px !important; height:20px !important; border:1px solid #cecece; background:url(../../images/common-respon/pg2_list.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.snssrll dl {overflow:hidden; padding-top:10px; line-height:1.5em;}
.snssrll dl dt {float:left; margin-right:10px;}
.snssrll dl dd p {margin-bottom:5px; font-size:14px;}
.snssrll dl dd .date {}
.snssrll dl dd.subtext {padding-top:20px; font-size:14px;}
.bnrwrap .item img {width:100%;}
.slidedv .item img {width:100%;}
.listwrap .owl-carousel .owl-controls {}
.listwrap .owl-carousel .owl-controls .owl-prev {position:absolute; top:50%; left:0; width:22px; height:32px; margin-top:-16px; background:url(../../images/common-respon/slide_prev.png) no-repeat 0 0; font-size:0;}
.listwrap .owl-carousel .owl-controls .owl-next {position:absolute; top:50%; right:0; width:22px; height:32px; margin-top:-16px; background:url(../../images/common-respon/slide_next.png) no-repeat 0 0; font-size:0;}
.m_sns_iframe {display:none !important;}
.m_quick_menu {display:none;}

/* 메인보드 타이틀 및 배경 */
.owl-carousel .owl-item .item {position:relative;}
.owl-carousel .owl-item .item .banner_tit {width:94%; height:20px; display:block; padding:1.5% 3%; position:absolute; bottom:0; left:0; background:url("../../images/common-respon/main/bg_black.png") repeat 0 0; font-size:18px; color:#fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.banner_02 .owl-carousel .owl-item .item img {height:114px;}

/* 인사말 */
.ceoGreetings .sign {text-align:right;}
.ceoGreetings .sign strong {color:#4e74b4;}
.ceoGreetings dt img {width:138px;}

.ceoGreetings2 .sign {text-align:right;}
.ceoGreetings2 .sign strong {color:#4e74b4;}
.ceoGreetings2 dt img {width:138px;}


/* 공관소개 영문 :스타일 추가 */
.info_style {margin-bottom:17px; margin-left:7px;}
.info_style02 {margin-bottom:17px; margin-left:17px;}
.info_style03 {margin-bottom:17px;}
.info_style p {margin-bottom:12px;}
.info_style p.mb30, .info_style02 p.mb30 {margin-bottom:30px;}
.info_style02 p {margin-bottom:12px;}
.info_style03 p {margin-bottom:12px;}
.mb10 {margin-bottom:10px;}
.mb17 {margin-bottom:17px;}
.mt10 {margin-top:10px;}
.mt17 {margin-top:17px;}
span.mt17 {display:block; margin-top:17px;}

/* 리스트 :연혁 */
.list_style span {display:inline-block; width:40px; height:auto;}

/* 지도 */
.map_wrap img {max-width:732px; height:auto; margin:0 0 17px 0; border:1px solid #cfcdd0;}
.map_wrap.line_none img {border:0;}
@media (max-width:725px) {
	/* 지도 */
	.map_wrap img {width:100%; height:auto;}
}

/* 지도:미국 */
.info_map {position:relative; width:684px; border:1px solid #e3e4e5;}
.info_map p {height:23px; padding:5px 0 0 18px;}

/* 이미지 */
#content .imgDiv.text_left {text-align:left;}
#content .imgDiv.line {border:1px solid #dddddb;}
#content .imgDiv02 img {width:100%;}

/* 공관약사 리스트 :영국, 미국 */
ul.minist_ls {width:100%;}
ul.minist_ls:after {content:""; display:block; clear:both;}
ul.minist_ls li.first {padding-left:0;}
ul.minist_ls li.bx {float:left; padding:0 0 20px 10px;}
ul.minist_ls li dl {width:162px; border:1px solid #d8d8d8;}
ul.minist_ls li dt {height:20px; padding-top:5px; border-bottom:1px solid #d8d8d8; font-weight:500; line-height:130%; color:#063263; text-align:center;}
ul.minist_ls li dd {width:162px; padding:10px 0 0 0; text-align:center;}
ul.minist_ls li dd ul li {width:100%; height:20px; padding:3px 0 0 0; border-top:1px solid #d8d8d8; text-align:left;}
ul.minist_ls li dd ul li strong {display:inline-block; width:60px; padding-left:7px; color:#446bc3;}

/* 한 EU FTA 국문 */
.fta_wrap {width:100%; text-align:center;}
.fta_wrap ul {margin-bottom:20px;}
.fta_wrap ul:after {content:""; display:block; clear:both;}
.fta_wrap li {display:inline-block; margin-right:0.5%; width:18%; height:100%;}
.fta_wrap .icon li {width:13%;}
.fta_wrap li img {width:100%;}





















.foot_slide .owl-controls {position:absolute; top:0; right:20px;}
.foot_bnr .foot_full {position:absolute; top:0; right:0; z-index:10; overflow:hidden; display:inline-block; width:20px !important; height:20px !important; border:1px solid #cecece; background:url(../../images/common-respon/pg2_list.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.foot_bnr .owl-prev {overflow:hidden; display:inline-block; width:20px !important; height:20px !important; margin-right:-1px; border:1px solid #cecece; background:url(../../images/common-respon/pg2_prev1.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.foot_bnr .owl-next {overflow:hidden; display:inline-block; width:20px !important; height:20px !important; border:1px solid #cecece; background:url(../../images/common-respon/pg2_next1.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.foot_bnr .owl-carousel .owl-wrapper-outer {width:92%;}

/* Owl Carousel - Animate Plugin */
.owl-carousel .animated {-webkit-animation-duration:1000ms; animation-duration:1000ms; -webkit-animation-fill-mode:both; animation-fill-mode:both;}
.owl-carousel .owl-animated-in {z-index:0;}
.owl-carousel .owl-animated-out {z-index:1;}
.owl-carousel .fadeOut {-webkit-animation-name:fadeOut; animation-name:fadeOut;}
@-webkit-keyframes fadeOut {
	0% {opacity:1;}
	100% {opacity:0;}
}
@keyframes fadeOut {
	0% {opacity:1;}
	100% {opacity:0;}
}
/* Owl Carousel - Auto Height Plugin */
.owl-height {-webkit-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}
/* Core Owl Carousel CSS File */
.owl-carousel {display:none; width:100%; -webkit-tap-highlight-color:transparent; position:relative; z-index:1;}
.owl-carousel .owl-stage {position:relative; -ms-touch-action:pan-Y;}
.owl-carousel .owl-stage:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.owl-carousel .owl-stage-outer {position:relative; overflow:hidden; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.owl-carousel.owl-loaded {display:block;}
.owl-carousel.owl-loading {opacity:0; display:block;}
.owl-carousel.owl-hidden {opacity:0;}
.owl-carousel .owl-refresh .owl-item {display:none;}
.owl-carousel .owl-item {position:relative; min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.owl-carousel .owl-item img {-webkit-transform-style:preserve-3d;}
.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select:auto; -moz-user-select:auto; -ms-user-select:auto; user-select:auto;}
.owl-carousel .owl-grab {cursor:move; cursor:-webkit-grab; cursor:-o-grab; cursor:-ms-grab; cursor:grab;}
.owl-carousel.owl-rtl {direction:rtl;}
.owl-carousel.owl-rtl .owl-item {float:right;}

/* No Js */
.no-js .owl-carousel {display:block;}
/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy {opacity:0; -webkit-transition:opacity 400ms ease; transition:opacity 400ms ease;}
.owl-carousel .owl-item img {-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
/* Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper {position:relative; height:100%; background:#000;}
.owl-carousel .owl-video-play-icon {position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url("owl.video.play.png") no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; -webkit-transition:scale 100ms ease; transition:scale 100ms ease;}
.owl-carousel .owl-video-play-icon:hover {-webkit-transition:scale(1.3, 1.3); transition:scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {display:none;}
.owl-carousel .owl-video-tn {opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; -webkit-transition:opacity 400ms ease; transition:opacity 400ms ease;}
.owl-carousel .owl-video-frame {position:relative; z-index:1;}
#warp2 .slidePopup {position:absolute; top:0; left:0; z-index:100; width:454px; height:554px; border:1px solid #d4c8af; background:#f2e3c4;}
.slidePopup .popcont {height:522px;}
.slidePopup .popcont h2 {padding:32px 0 30px 0; text-align:center;}
.slidePopup .popBot {height:36px; background:#433126;}
.slidePopup .popBot fieldset {float:left; padding:11px 0 0 14px;}
.slidePopup .popBot a {float:right;}
.slidePopup fieldset {border:0;}
.slidePopup fieldset legend {display:none; position:absolute; top:0; left:0;}
#popupmainslider .item img {display:block; width:100%; height:auto; text-align:center;}
#popupmainslider .item strong {display:block; padding:18px 0; font-size:18px; color:#433126;}
.slidePopup .popSlidewrap {width:321px; height:360px; margin:0 auto;}
.slidePopup .popSlidewrap .owl-carousel {height:360px;}
.slidePopup .owl-carousel .owl-wrapper:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.slidePopup .owl-carousel {position:relative; width:100%; -ms-touch-action:pan-y;}
.slidePopup .owl-carousel .owl-wrapper {display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.slidePopup .owl-carousel .owl-wrapper-outer {overflow:hidden; position:relative; width:100%;}
.slidePopup .owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}
.slidePopup .owl-carousel .owl-item {float:left;}
.slidePopup .owl-controls .owl-page, .slidePopup .owl-controls .owl-buttons div {cursor:pointer;}
.slidePopup .owl-controls {text-align:center; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.slidePopup .owl-carousel  .owl-wrapper, .slidePopup .owl-carousel  .owl-item {-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); text-align:center;}
.slidePopup .owl-theme .owl-controls .owl-buttons .owl-prev {position:absolute; top:50%; left:-42px; width:23px; height:40px; margin-top:-20px; background:url(http://www.thek-hotel.co.kr/new_images/pop_prev.gif); font-size:0;}
.slidePopup .owl-theme .owl-controls .owl-buttons .owl-next {position:absolute; top:50%; right:-42px; width:23px; height:40px; margin-top:-20px; background:url(http://www.thek-hotel.co.kr/new_images/pop_next.gif); font-size:0;}
.slidePopup .owl-theme .owl-controls .owl-page {display:inline-block; display:inline;}
.slidePopup .owl-theme .owl-controls .owl-page span {display:inline-block; width:9px; height:9px; margin:0 4px; background:#b8ab9b;}
.slidePopup	.owl-theme .owl-controls .owl-page.active span, .slidePopup .owl-theme .owl-controls.clickable .owl-page:hover span {background:#433126;}
.slidePopup .owl-theme .owl-controls .owl-page span.owl-numbers {height:auto; width:auto; color:#FFF; padding:2px 10px; font-size:12px; border-radius:30px;}

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
/* display none until init */
.owl-carousel {
	display:none;
	position:relative;
	width:100%;
	-ms-touch-action:pan-y;
}
.owl-carousel .owl-wrapper {
	display:none;
	position:relative;
	-webkit-transform:translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float:left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
	cursor:pointer;
}
.owl-controls {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
	cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility:  hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
}

@media screen and (min-width:984px) {
	.hidden {position:absolute; visibility:hidden; overflow:hidden; line-height:0; width:0; height:0; margin:0; padding:0;}

	body {background:url(../../images/common-respon/bg_body.gif) repeat-x top; background-color:#e0e2e4;}
	#wrap #util {position:relative; width:984px; height:29px; margin:0 auto;}
	#wrap #util > ul {position:absolute; top:0; right:0; height:28px; border-left:1px solid #cecece;}
	#wrap #util > ul > li {position:relative; float:left; height:28px; border-right:1px solid #cecece;}
	#wrap #util > ul > li > a {display:block; height:28px; padding:0 10px; line-height:1.8em;}
	#wrap #util > ul > li dl {position:relative;}
	#wrap #util > ul > li dl dt {padding:0 7px 0 3px;}
	#wrap #util > ul > li dl dt a {display:block; height:28px; padding:0 14px 0 10px; background:url(../../images/common-respon/bg_sns_ar.gif) no-repeat right 11px; line-height:1.8em;}
	#wrap #util > ul > li dl dd {display:none; position:absolute; top:29px; left:0;}

	#wrap #header {position:relative; z-index:100; width:984px; height:153px; margin:0 auto;}
	#wrap #header h1 {float:left; padding:17px 0 20px 22px;}
	#wrap #header .search {display:block !important; position:absolute; top:58px; right:0; width:224px; height:25px; border:1px solid #cecece;}
	#wrap #header .search .ipt {float:left; width:190px; height:20px; padding-top:4px; vertical-align:top; border:0;}
	#wrap #header .search .btn {float:right; vertical-align:top;}
	#wrap #header .search .mbtn {display:none;}
	#wrap #header #gnb {display:inline-block; width:100%; margin-top:82px;}
	#wrap #header #gnb > ul {display:block !important;}
	#wrap #header #gnb > ul > li {position:relative; float:left; width:164px; padding:2px 0 0; text-align:center; background:url(../../images/common-respon/bg_gnb_bar.gif) no-repeat right 11px;}
	#wrap #header #gnb.col2 > ul > li {width:492px;}
	#wrap #header #gnb.col3 > ul > li {width:328px;}
	#wrap #header #gnb.col4 > ul > li {width:246px;}
	#wrap #header #gnb.col5 > ul > li {width:196px;}
	#wrap #header #gnb.col7 > ul > li {width:140px;}
	#wrap #header #gnb.col7 > ul > li {width:140px;}
	#wrap #header #gnb.col8 > ul > li {width:123px;}
	#wrap #header #gnb > ul > li > a {display:inline-block; padding:8px 0; font-size:16px; color:#fffefe; line-height:26px;}
	#wrap #header #gnb > ul > li:last-child {background:none;}
	#wrap #header #gnb > ul > li:last-child ul {border-right:1px solid #cecece;}
	#wrap #header #gnb > ul > li ul {display:none; position:absolute; top:43px; left:-1px; z-index:10; float:left; width:100%; padding-top:10px; height:280px; border-left:1px solid #cecece;}
	#wrap #header #gnb > ul > li ul li {margin-bottom:6px;}
	#wrap #header #gnb > ul > li ul li a {color:#4f4f4f; font-size:14px;}
	#wrap #header #gnb > ul > li ul li a:hover,
	#wrap #header #gnb > ul > li ul li a:active {color:#0c4291; font-weight:500;}
	#wrap #header #gnb > ul > li ul li a[target*=_blank] {background:url(../../images/www/common/gnb_blank.png) right 3px no-repeat; padding-right:20px;}
	#wrap #header #gnb > ul > li ul:hover {background:#e8e9eb;}
	#wrap #header #gnb > ul > li ul li ul {display:none;}
	#wrap #header .mobile_link {display:none;}
	#wrap #header .snsMedia {display:none;}

	#wrap #content {position:relative; z-index:1; width:984px; margin:0 auto;}

	.subgnb_bar {display:none; position:absolute; top:153px; left:0; z-index:10; width:100%; height:290px; border-bottom:3px solid #0c4291; background:#ffffff;}

	.mainVisual .item img {height:322px;}
	.bnrwrap .item img {height:267px;}

	.main_section1 {padding:26px 0 0 0;}
	.main_section1 .mainVisual {float:left; overflow:hidden; width:727px; border:1px solid #cecece;}
	.main_section1 .mainVisual .item img {width:100%; height:322px;}
	.main_section1 .dinfo {float:right; width:239px; height:322px; border:1px solid #cecece; background:#fff;}
	.main_section1 .dinfo .inr {padding:32px 20px 0 20px;}
	.main_section1 .dinfo .inr .title {margin:0 0 25px 0; text-align:center;}
	.main_section1 .dinfo .inr .title span {margin:0 4px;}
	.main_section1 .dinfo .inr dl.fst {margin-bottom:25px;}
	.main_section1 .dinfo .inr dl.fst dd {margin-bottom:6px;}
	.main_section1 .dinfo .inr dl.fst dd strong {display:inline-block; width:45px;}
	.main_section1 .dinfo .inr dl.fst dd em {display:inline-block; width:70px;}
	.main_section1 .dinfo .inr dl.fst dd span {display:inline-block; width:75px;}
	.main_section1 .dinfo .inr dl.sec {}
	.main_section1 .dinfo .inr dl.sec dd {text-align:center; font-size:16px;}
	.main_section1 .dinfo .inr dl dt {margin-bottom:15px; font-size:18px; font-weight:500;}
	.main_section1 .dinfo .inr dl dt .line {overflow:hidden; display:block; width:21px; height:10px; border-bottom:1px solid #4b4b4b; font-size:0; line-height:0;}

	.main_section2 {position:relative; clear:both; overflow:hidden; margin:0 0 14px 0; padding:26px 0 0 0;}
	.main_section2 .dvleft {float:left; width:729px;}
	.main_section2 .dvright {float:right; width:241px;}
	.main_section2 .brdwrap {position:relative; float:left; width:727px; height:267px; border:1px solid #cecece; background:#fff;}
	.main_section2 .brdwrap .title1 {position:absolute; top:0; left:0;}
	.main_section2 .brdwrap .title2 {position:absolute; top:0; left:130px;}
	.main_section2 .brdwrap h3 a {display:block; width:130px; height:40px; text-align:center; font-size:18px; color:#666666; line-height:2.3em;}
	.main_section2 .brdwrap h3.on a {background:#4e74b4; color:#fff;}
	.main_section2 .brdwrap .titlewrap {height:40px; border-bottom:7px solid #4e74b4;}
	.main_section2 .brdwrap .brdDv {overflow:hidden; width:740px;}
	.main_section2 .brdwrap .brdsec {position:relative; float:left; width:242px; height:220px; border-right:1px solid #cecece;}
	.main_section2 .brdwrap .brdsec h4 {float:left; margin-bottom:16px; padding:18px 0 0 26px; font-size:18px;}
	.main_section2 .brdwrap .brdsec h4 .line {overflow:hidden; display:block; width:21px; height:10px; border-bottom:1px solid #4b4b4b; font-size:0; line-height:0;}
	.main_section2 .brdwrap .brdsec .more {position:absolute; top:18px; right:25px;}
	.main_section2 .brdwrap .brdsec .brdTxt {clear:both; padding:0 26px; font-size:14px; line-height:1.5em;}
	.main_section2 .brdwrap .brdsec .brdTxt strong {display:block; margin-bottom:8px; font-size:15px; line-height:1.7em;}
	.main_section2 .bnrwrap {position:absolute; top:25px; right:0; width:239px; height:267px;}
	.main_section2 .bnrwrap {margin-bottom:14px; border:1px solid #cecece; background:#fff;}

	.main_section2 .submainDv {overflow:hidden; float:left; width:479px; padding:14px 0 0 0;}
	.main_section2 .submainDv .snswrap {float:left; width:479px; height:224px; margin-bottom:14px; border-top:1px solid #cecece; background:#fff;}
	.main_section2 .submainDv .snswrap .inr {padding:0 26px 0 26px;}
	.main_section2 .submainDv .snswrap h3 {float:left; margin-bottom:10px; padding:18px 0 0 0; font-size:18px;}
	.main_section2 .submainDv .snswrap h3 .line {overflow:hidden; display:block; width:21px; height:10px; border-bottom:1px solid #4b4b4b; font-size:0; line-height:0;}
	.main_section2 .submainDv .snswrap .snssrll {clear:both; overflow:scroll; overflow-x:hidden; height:150px;}

	.main_section2 .linkwrap {float:left; width:479px; height:74px; background:#fff;}
	.main_section2 .linkwrap ul {padding:6px 0 6px 13px;}
	.main_section2 .linkwrap ul li dt {margin:5px 0; font-size:16px;}
	.main_section2 .linkwrap ul li dt span {font-size:10px;}
	.main_section2 .linkwrap ul li {position:relative; float:left; width:146px; height:62px; margin:0 12px 0 0; background:url(../../images/common-respon/bg_link_dot.gif) repeat-y right 0;}
	.main_section2 .linkwrap ul li .ico {position:absolute; bottom:6px; right:13px;}
	.main_section2 .linkwrap ul li.last {width:143px !important; margin-right:0 !important; background:none;}

	.main_section2 .slidedv {position:relative; float:left; width:234px; margin:15px 0 15px 14px; border:1px solid #cecece;}
	.slidedv .customNavigation .moreList {position:absolute; top:-1px; right:-1px; z-index:10;}
	.slidedv .bnrZone {overflow:hidden; display:none; position:absolute; top:0; right:-1px; z-index:2; width:727px; height:311px; border:1px solid #cecece; border-top:0; background:#fff;}
	.slidedv .bnrZone dt {height:48px; padding:0 0 0 35px; background:#2e4366; color:#fff; font-size:18px; line-height:2.3em;}
	.slidedv .bnrZone dd {}
	.slidedv .bnrZone dd .item .inr {width:101%;}
	.slidedv .bnrZone dd a {float:left; border-right:1px solid #cecece; border-bottom:1px solid #cecece;}
	.slidedv .bnrZone img {width:181px; height:65px;}
	.slidedv .bnrZone .owl-wrapper-outer {overflow:visible !important;}
	.slidedv .bnrZone .owl-buttons {position:absolute; top:-49px; right:19px; z-index:1000;}

	.main_section2 .nkwrap {position:absolute; top:405px; left:493px; width:234px; border:1px solid #cecece; border-bottom:0;}
	.main_section2 .nkwrap ul li {border-bottom:1px solid #cecece;}
	.main_section2 .nkwrap ul li a {display:block; padding:11px 0 11px 13px; background:url(../../images/common-respon/bg_bnr.gif) repeat;}

	.main_section2 .favfag {float:right; width:239px; height:310px; margin-top:15px; border:1px solid #cecece; background:url(../../images/common-respon/bg_favfaq.gif) repeat;}
	.main_section2 .favfag .inr {padding:18px 20px 0 20px;}
	.main_section2 .favfag h3 {float:left; margin-bottom:20px; padding:0 0 0 0; font-size:18px; color:#fff;}
	.main_section2 .favfag h3 .line {overflow:hidden; display:block; width:21px; height:10px; border-bottom:1px solid #fff; font-size:0; line-height:0;}
	.quick_menu_list .owl-carousel {display:none !important;}
	.favList {clear:both; overflow:hidden;}
	.favList .item {float:left; width:119px !important; height:127px !important; margin:0; text-align:center;}
	.favList .item span {display:block; padding-top:6px; color:#fff; line-height:1.5em; width:100%;}

	.bot_link {clear:both; margin-bottom:12px;}
	.bot_link img {border:1px solid #cecece}

	#footer {clear:both; border-top:1px solid #cecece; background:#fff;}
	#footer .foot_top {padding:7px 0; border-bottom:1px solid #cecece;}
	#footer .foot_top .foot_bnr {position:relative; overflow:hidden; width:984px; margin:0 auto;}
	#footer .foot_top .foot_bnr .foot_slide {overflow:hidden; width:100%;}
	#footer .foot_top .foot_bnr ul {float:left; width:2000px;}
	#footer .foot_top .foot_bnr ul li {float:left; margin-right:10px;}
	#footer .foot_sec {overflow:hidden; width:984px; margin:0 auto; padding:20px 0 26px 0; background:url(../../images/common-respon/logo_ft.png) no-repeat 10px 30px;}
	#footer .foot_sec .foot_right {position:relative; float:right; width:787px;}
	#footer .foot_sec .foot_right .ftsns {position:absolute; top:0; left:270px;}
	#footer .foot_sec .foot_right .ftsns dt {float:left; padding:7px 7px 0 0; font-size:14px; color:#4f4f4f;}
	#footer .foot_sec .foot_right .ftsns dd {float:left;}
	#footer .foot_sec .foot_right .ftsns dd ul li {float:left; margin:0 0 0 6px;}
	#footer .foot_sec .foot_right address {padding:7px 0 0 0; font-style:normal;}
	#footer .foot_sec .foot_right .foot_link {overflow:hidden; margin-bottom:12px;}
	#footer .foot_sec .foot_right .foot_link ul li {float:left; margin-right:12px; padding-right:13px; background:url(../../images/common-respon/bg_foot_bar.gif) no-repeat right 0; font-size:14px;}
	#footer .foot_sec .foot_right .foot_link ul li.last {background:none;}
	#footer .foot_sec .foot_right .foot_link ul li a {color:#4f4f4f;}
	#footer .foot_sec .foot_right .foot_info {position:relative; height:29px;}
	#footer .foot_sec .foot_right .foot_info .ileft {float:left; font-size:14px; color:#979797; line-height:1.9em;}
	#footer .foot_sec .foot_right .foot_info .ileft dt {}
	#footer .foot_sec .foot_right .foot_info .iright {position:absolute; top:0; right:0;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily {float:left; border:1px solid #cecece; font-size:14px;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily dt {width:149px; background:url(../../images/common-respon/foot_family_select_d.gif) no-repeat right 0;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily dt a {display:block; padding:0 0 3px 10px;}

	.slidePopup {position:absolute; top:0; left:0; z-index:100; width:454px; height:554px; border:1px solid #d4c8af; background:#f2e3c4;}
	.slidePopup .popcont {height:522px;}
	.slidePopup .popcont h2 {padding:32px 0 30px 0; text-align:center;}
	.slidePopup .popBot {height:36px; background:#433126;}
	.slidePopup .popBot fieldset {float:left; padding:11px 0 0 14px;}
	.slidePopup .popBot a {float:right;}
	.slidePopup fieldset {border:0;}
	.slidePopup fieldset legend {display:none; position:absolute; top:0; left:0;}
	#popupmainslider .item img {
		display:block;
		width:100%;
		height:auto;
		text-align:center;
	}
	#popupmainslider .item strong {display:block; padding:18px 0; font-size:18px; color:#433126;}
	.slidePopup .popSlidewrap {width:321px; height:360px; margin:0 auto;}
	.slidePopup .popSlidewrap .owl-carousel {height:360px;}
	.slidePopup .owl-carousel .owl-wrapper:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

	.slidePopup .owl-carousel {position:relative; width:100%; -ms-touch-action:pan-y;}
	.slidePopup .owl-carousel .owl-wrapper {display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
	.slidePopup .owl-carousel .owl-wrapper-outer {overflow:hidden; position:relative; width:100%;}
	.slidePopup .owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}
	.slidePopup .owl-carousel .owl-item {float:left;}
	.slidePopup .owl-controls .owl-page,
	.slidePopup .owl-controls .owl-buttons div {cursor:pointer;}
	.slidePopup .owl-controls {text-align:center; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
	.slidePopup .owl-carousel  .owl-wrapper,
	.slidePopup .owl-carousel  .owl-item {-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); text-align:center;}
	.slidePopup .owl-theme .owl-controls .owl-buttons .owl-prev {position:absolute; top:50%; left:-42px; width:23px; height:40px; margin-top:-20px; background:url(http://www.thek-hotel.co.kr/new_images/pop_prev.gif); font-size:0;}
	.slidePopup .owl-theme .owl-controls .owl-buttons .owl-next {position:absolute; top:50%; right:-42px; width:23px; height:40px; margin-top:-20px; background:url(http://www.thek-hotel.co.kr/new_images/pop_next.gif); font-size:0;}
	.slidePopup .owl-theme .owl-controls .owl-page {display:inline-block;}
	.slidePopup .owl-theme .owl-controls .owl-page span {display:inline-block; width:9px; height:9px; margin:0 4px; background:#b8ab9b;}
	.slidePopup	.owl-theme .owl-controls .owl-page.active span,
	.slidePopup .owl-theme .owl-controls.clickable .owl-page:hover span {background:#433126;}
	.slidePopup .owl-theme .owl-controls .owl-page span.owl-numbers {height:auto; width:auto; color:#FFF; padding:2px 10px; font-size:12px;
		border-radius:30px;
	}

	#container {clear:both; overflow:hidden; width:984px; margin:0 auto; padding:23px 0 50px 0; text-align:left;}
	#container #left {float:left; width:207px;}
	#container #left h3 {margin:0; padding:15px 0 15px 18px; background:url(../../images/common-respon/bg_left_title.gif) repeat; font-size:18px; color:#fff;}
	#container #left > ul {border:1px solid #cecece; border-bottom:0;}
	#container #left > ul > li {border-bottom:1px solid #cecece;}
	#container #left > ul > li > a {display:block; padding:13px 26px 12px 17px; font-size:16px; background:url(../../images/common-respon/bg_left_ar.gif) no-repeat right center;}
	#container #left > ul > li > ul {display:none; padding:14px 0 16px 0; border-top:1px solid #cecece; background:#e0e2e4;}
	#container #left > ul > li > ul li {margin-bottom:5px; padding:0 0 0 18px;}
	#container #left > ul > li > ul li a {display:block; padding:0 5px 0 10px;}
	#container #left > ul > li > ul li a[target*=_blank],
	#container #left > ul > li > ul li a[target*=_blank]:hover,
	#container #left > ul > li > ul li a[target*=_blank]:active	{background:url(../../images/www/common/gnb_blank.png) right 15px center no-repeat;}
	#container #left > ul > li > ul li a:hover,
	#container #left > ul > li > ul li a:active {background:url(../../images/common-respon/bg_dot4.gif) no-repeat 0 7px;}
	#container #left > ul > li > a[target*=_blank] {background:url(../../images/www/common/gnb_blank.png) right 15px center no-repeat; padding-right:20px;}
	#container #content {float:right; width:734px; margin:0 auto;}

	.cont_head {position:relative; min-height:38px; margin-bottom:50px; border-bottom:1px solid #cecece;}
	.cont_head:after {display:block; clear:both; content:'';}
	.cont_head h1 {float:left; font-size:24px; line-height:1em;}
	.cont_head .location {float:right; padding:6px 0 0 0; font-size:14px;}
	.cont_head .sub_sns {position:absolute; right:0; bottom:-37px; border-left:1px solid #cfcfcf;}
	.cont_head .sub_sns dt {display:none;}
	.cont_head .sub_sns li {float:left; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}

	#container h2 {margin:0 0 17px 6px; padding:0 0 0 18px; background:url(../../images/common-respon/bg_bul1.gif) no-repeat 0 8px; font-size:18px; line-height:150%;}
	#container h3 {margin:0 0 12px 17px; padding:0 0 0 15px; background:url(../../images/common-respon/bg_bul2.gif) no-repeat 0 7px; font-size:16px;}

	.list_t1 li {margin:0 0 6px 17px; padding:0 0 0 15px; background:url(../../images/common-respon/bg_dot1.gif) no-repeat 0 7px;}

	.brd_srh {padding:10px; border:1px solid #cecece; text-align:right; background:#e0e2e4;}
	.brd_srh input {vertical-align:top;}
	.brd_srh .ipt {border:1px solid #cecece; border-right:0; height:25px;}
	.brd_srh .btn {border:1px solid #cecece; border-left:0;}

	.brd_info {margin-bottom:10px; font-size:14px;}
	.brd_info strong {color:#4e74b4;}

	.tblView th,
	.tblView td {padding:14px 0; border-bottom:1px solid #4e74b4;}
	.tblView th {padding-left:21px !important;}

	.history_list li ul li {margin-bottom:7px;}

	.cont_head .location {float:right; padding:3px 3px 0 0; font-size:14px; line-height:24px;}
	#content .cont_head .location span {padding:0 15px 0 10px; background:url(../../images/common-respon/bg_left_arr.gif) no-repeat right 6px}
	#content .cont_head .location strong {margin-left:9px;}
	.ceoGreetings {position:relative; padding:0 10px 0 159px; /* background:url(../../images/common-respon/img_ceo.gif) no-repeat 10px 70px; */}
.ceoGreetings2 {position:relative; /* background:url(../../images/common-respon/img_ceo.gif) no-repeat 10px 70px; */}
	.ceoGreetings .str {position:absolute; top:0; left:0; display:block; margin:0 0 20px 0; font-size:18px; color:#4e74b4; font-weight:normal;}
	.ceoGreetings dl {padding-top:70px;}
	.ceoGreetings dt {display:block; position:absolute; left:0;}
	.ceoGreetings dd {line-height:1.5em;}
	.ceoGreetings dd p {margin-bottom:20px;}

.ceoGreetings2 .str {position:absolute; top:0; left:0; display:block; margin:0 0 20px 0; font-size:18px; color:#4e74b4; font-weight:normal;}
	.ceoGreetings2 dl {padding-top:70px;}
	.ceoGreetings2 dt {display:block; position:absolute; left:0;}
	.ceoGreetings2 dd {line-height:1.5em;}
	.ceoGreetings2 dd p {margin-bottom:20px;}

	/* input width */
	.ipt_name {width:101px;}
	.email_select {width:140px;}
	.email_f {width:100px;}
	.email_s {width:100px;}
	.tel1 {width:100px;}
	.tel2 {width:100px;}
	.tel3 {width:100px;}
	.hp1 {width:100px;}
	.hp2 {width:100px;}
	.hp3 {width:100px;}
	.wt_sbj {width:97%;}

	.textar {width:99.5%; height:193px; border:1px solid #d3d3d3;}

	/* common style */
	.sub_tip {margin-top:2px; padding:4px 0 4px 25px; background:url(../../images/common-respon/bg_tip.gif) no-repeat 0 0;}
}
@media screen and (min-width:641px) and (max-width:983px) {
	body {background:#e0e2e4;}

	#wrap #util {display:none;}
	#wrap #header .search {position:absolute; top:60px; left:0; width:100%; display:none; background:url(../../images/common-respon/bg_favfaq.gif) repeat;}
	#wrap #header .search .search_fir {padding:10px 50px 10px 10px;}
	#wrap #header .search .hidden {position:absolute; visibility:hidden; overflow:hidden; line-height:0; width:0; height:0; margin:0; padding:0;}
	#wrap #header .search .ipt {width:100%; height:20px; padding-top:4px; vertical-align:top; border:0;}
	#wrap #header .search .btn {display:none;}
	#wrap #header .search .mbtn {position:absolute; top:10px; right:10px; height:25px;}

	#wrap #header {position:relative; z-index:100; float:left; width:100%; background:#fff;}
	#wrap #header h1 {float:left; padding:8px;}
	#wrap #header #gnb {position:absolute; top:154px; left:0; width:100%;}
	#wrap #header #gnb > ul {display:none;}
	#wrap #header #gnb > ul > li > a {display:block; padding:10px 0 10px 14px; border-bottom:1px solid #cecece; background:#0e3978 url(../../images/common-respon/bg_gnb_sub_on.png) no-repeat 99% 7px; background-size:15px; color:#c1d6fa;}
	#wrap #header #gnb > ul > li.on > a {background:#0e3978 url(../../images/common-respon/bg_gnb_sub_off.png) no-repeat 99% 7px; background-size:15px;}
	#wrap #header #gnb > ul > li > ul {display:none;}
	#wrap #header #gnb > ul > li > ul > li {display:block; background-size:5px; color:#4f4f4f;}
	#wrap #header #gnb > ul > li > ul > li.use_sub {background:#e0e2e4 url(../../images/common-respon/bg_gnb_sub_u.png) no-repeat 99% 12px; background-size:12px 8px;}
	#wrap #header #gnb > ul > li > ul > li > a {display:block; padding:10px 0 10px 24px; border-bottom:1px solid #cecece; background:#fff url(../../images/common-respon/bg_gnb_sub_bul.png) no-repeat 13px 12px; background-size:5px 5px;}
	#wrap #header #gnb > ul > li > ul > li ul {display:none;}
	#wrap #header #gnb > ul > li > ul > li ul > li > a {padding:10px 0 10px 38px; display:block; background:#4e74b4 url(../../images/common-respon/bg_gnb_sub_bul1.png) no-repeat 25px 12px; background-size:5px 5px; color:#fff;}
	#wrap #header h2 {position:absolute; top:-138px; right:14px;}
	#wrap #header h2 img {height:26px;}
	#wrap #header .mobile_link {display:none; background:url(../../images/common-respon/bg_favfaq.gif) repeat;}
	#wrap #header .mobile_link ul {overflow:hidden;}
	#wrap #header .mobile_link ul li {float:left; width:50%; text-align:center;}
	#wrap #header .mobile_link ul li a {display:block; padding:10px 0;}
	#wrap #header .mobile_link ul li.first a {border-right:1px solid #cecece;}
	#wrap #header .mobile_link ul li img {width:45px;}

	#subpage .search {clear:both; display:block; padding:8px 0; text-align:center;}
	#subpage .search .hidden {position:absolute; visibility:hidden; overflow:hidden; line-height:0; width:0; height:0; margin:0; padding:0;}
	#subpage .search .ipt {display:inline-block; width:88%; height:21px; padding-top:4px; vertical-align:top; border:0;}
	#subpage .search .btn {display:none;}

	#content {position:relative; z-index:1; clear:both; padding:10px;}
	.main_section1 .mainVisual {margin-bottom:10px;}
	.main_section1 .dinfo {margin-bottom:10px; border:1px solid #cecece; background:#fff;}
	.main_section1 .dinfo .inr {overflow:hidden; padding:15px;}
	.main_section1 .dinfo .inr .title {float:left; width:25%; margin:2% 2% 1% 2%;}
	.main_section1 .dinfo .inr .title img {width:48%;}
	.main_section1 .dinfo .inr .infoDv {float:right; width:70%;}
	.main_section1 .dinfo .inr dl dt {margin-bottom:15px; font-size:16px; font-weight:500;}
	.main_section1 .dinfo .inr dl dd {font-size:14px;}
	.main_section1 .dinfo .inr dl dt .line {overflow:hidden; display:block; width:21px; height:10px; border-bottom:1px solid #4b4b4b; font-size:0; line-height:0;}
	.main_section1 .dinfo .inr dl {float:left; width:50%;}
	.main_section1 .dinfo .inr dl {float:left; width:50%;}
	.main_section1 .dinfo .inr dl.sec dd {text-align:center;}
	.main_section1 .dinfo .inr dl.fst dd strong {display:inline-block; width:40px;}
	.main_section1 .dinfo .inr dl.fst dd em {display:inline-block; margin-right:3px;}
	.main_section1 .dinfo .inr dl.fst dd span {display:inline-block;}

	.main_section2 {position:relative; clear:both; overflow:hidden; margin:0 0 14px 0; padding:26px 0 0 0;}
	.main_section2 .brdwrap {overflow:hidden; position:relative; float:left; width:100%; margin-bottom:10px; border:1px solid #cecece; background:#fff;}
	.main_section2 .brdwrap .title1 {position:absolute; top:0; left:0;}
	.main_section2 .brdwrap .title2 {position:absolute; top:0; left:130px;}
	.main_section2 .brdwrap h3 a {display:block; width:130px; height:40px; text-align:center; font-size:18px; color:#666666; line-height:2.3em;}
	.main_section2 .brdwrap h3.on a {background:#4e74b4; color:#fff;}
	.main_section2 .brdwrap .titlewrap {height:40px; border-bottom:7px solid #4e74b4;}
	.main_section2 .brdwrap .brdDv {overflow:hidden; width:102%;}
	.main_section2 .brdwrap .brdsec {position:relative; float:left; width:33%; height:220px; border-right:1px solid #cecece;}
	.main_section2 .brdwrap .brdsec h4 {float:left; margin-bottom:16px; padding:18px 0 0 26px; font-size:18px;}
	.main_section2 .brdwrap .brdsec h4 .line {overflow:hidden; display:block; width:21px; height:10px; border-bottom:1px solid #4b4b4b; font-size:0; line-height:0;}
	.main_section2 .brdwrap .brdsec .more {position:absolute; top:18px; right:25px;}
	.main_section2 .brdwrap .brdsec .brdTxt {clear:both; padding:0 26px; font-size:14px; line-height:1.5em;}
	.main_section2 .brdwrap .brdsec .brdTxt strong {overflow:hidden; display:block; display:-webkit-box; margin-bottom:8px; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; font-size:15px; line-height:1.7em;}
	.main_section2 .brdwrap .brdsec .brdTxt p {overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical;}

	.main_section2 .snswrap {float:left; width:100%; height:224px; margin-bottom:10px; border-top:1px solid #cecece; background:#fff;}
	.main_section2 .snswrap .inr {height:100%; padding:0 15px 0 15px;}
	.main_section2 .snswrap h3 {float:left; margin-bottom:10px; padding:12px 0 0 0; font-size:18px;}
	.main_section2 .snswrap h3 .line {overflow:hidden; display:block; width:21px; height:10px; border-bottom:1px solid #4b4b4b; font-size:0; line-height:0;}
	.main_section2 .snswrap .snssrll {clear:both; overflow:scroll; overflow-x:hidden; height:55%;}

	.main_section2 .linkwrap {float:left; overflow:hidden; width:100%; height:74px; background:#fff;}
	.main_section2 .linkwrap ul {width:105%; padding:6px 0 6px 13px;}
	.main_section2 .linkwrap ul li dt {margin:5px 0; font-size:16px;}
	.main_section2 .linkwrap ul li dt span {font-size:10px;}
	.main_section2 .linkwrap ul li {position:relative; float:left; width:30%; height:62px; margin:0 12px 0 0; background:url(../../images/common-respon/bg_link_dot.gif) repeat-y right 0;}
	.main_section2 .linkwrap ul li .ico {position:absolute; bottom:6px; right:13px;}
	.main_section2 .linkwrap ul li .ico img {width:85%;}
	.main_section2 .linkwrap ul li.last {margin-right:0 !important; background:none;}

	.mobile_r {clear:both; float:right; width:31%; padding-top:15px;}

	/* .main_section2 .slidedv {width:100%; margin:0 0 15px 0; border:1px solid #cecece;}
	.slidedv .customNavigation .moreList {position:absolute; top:-1px; right:-1px; z-index:10;}
	.slidedv .bnrZone {overflow:hidden; display:none; position:absolute; top:0px; left:-492px; z-index:2; width:725px; height:331px; border:1px solid #cecece; border-top:0; background:#fff;}
	.slidedv .bnrZone dt {height:48px; padding:0 0 0 35px; background:#2e4366; color:#fff; font-size:18px; line-height:2.3em;}
	.slidedv .bnrZone dd .item .inr {width:101%;}
	.slidedv .bnrZone dd a {float:left; width:33%; border-right:1px solid #cecece; border-bottom:1px solid #cecece;}
	.slidedv .bnrZone img {width:100%; height:131px;}
	.slidedv .bnrZone .owl-wrapper-outer {overflow:visible !important;}
	.slidedv .bnrZone .owl-buttons {position:absolute; top:-48px; right:19px; z-index:1000;} */

	.submainDv {position:relative; float:left; width:67%;}

	.main_section2 .nkwrap {margin:0 0 0 0; width:100%; border:1px solid #cecece; border-bottom:0;}
	.main_section2 .nkwrap ul li {border-bottom:1px solid #cecece;}
	.main_section2 .nkwrap ul li a {display:block; padding:11px 0 11px 13px; background:url(../../images/common-respon/bg_bnr.gif) repeat;}

	.pdDiv {position:relative; overflow:hidden; clear:both;}
	.main_section2 .favfag {position:absolute; top:0; left:0; float:left; width:67%; height:100%; margin-top:15px; border:1px solid #cecece; background:url(../../images/common-respon/bg_favfaq.gif) repeat;}
	.main_section2 .favfag .inr {padding:18px 20px 0 20px;}
	.main_section2 .favfag h3 {float:left; margin-bottom:20px; padding:0 0 0 0; font-size:18px; color:#fff;}
	.main_section2 .favfag h3 .line {overflow:hidden; display:block; width:21px; height:10px; border-bottom:1px solid #fff; font-size:0; line-height:0;}
	.quick_menu_list {margin-top:30px;}
	.quick_menu_list .listwrap {position:absolute; top:50%; left:50%; width:90%; margin:-5% 0 0 -45%; padding:0 0; clear:both; overflow:hidden;}
	.quick_menu_list .listwrap .owl-item {text-align:center;}
	.quick_menu_list .listwrap .item {vertical-align:top; height:113px; text-align:center;}
	.quick_menu_list .listwrap .item span {display:block; padding-top:6px; color:#fff; line-height:1.5em; width:100%;}
	.favList {display:none;}

	.mobile_clear {clear:both; font-size:0; line-height:0;}

	.bot_link {clear:both;}
	.bot_link img {width:100%; border:1px solid #cecece}

	.main_section2 .bnrwrap {position:relative; float:right; width:31%; border:1px solid #cecece; background:#fff;}
	.main_section2 .bnrwrap ul li img {width:100%;}

	.dvleft {overflow:hidden; margin-bottom:15px;}
	.dvright {position:relative; margin-bottom:15px; overflow:hidden;}

	#footer {border-top:1px solid #cecece; background:#fff;}
	#footer .foot_top {padding:7px 0; border-bottom:1px solid #cecece;}
	#footer .foot_top .foot_bnr {position:relative; overflow:hidden; width:98%; margin:0 auto;}
	#footer .foot_top .foot_bnr .foot_slide {overflow:hidden;}
	#footer .foot_top .foot_bnr ul {float:left; width:2000px;}
	#footer .foot_top .foot_bnr ul li {float:left; margin-right:10px;}
	
	 #footer .foot_sec {overflow:hidden; margin:0 auto; padding:20px 0 26px 160px; background:url(../../images/common-respon/logo_ft.png) no-repeat 10px 30px;} 
	/* #footer .foot_sec {overflow:hidden; margin:0 auto; padding:20px 0 26px 160px; background:url(../../images/common-respon/mofa_bottom.jpg) no-repeat 10px 30px;} */
	
	#footer .foot_sec .foot_logo {float:left;}
	#footer .foot_sec .foot_right {}
	#footer .foot_sec .foot_right .foot_link {overflow:hidden; margin-bottom:12px;}
	#footer .foot_sec .foot_right .foot_link ul li {float:left; margin-right:12px; padding-right:13px; background:url(../../images/common-respon/bg_foot_bar.gif) no-repeat right 0; font-size:14px;}
	#footer .foot_sec .foot_right .foot_link ul li.last {background:none;}
	#footer .foot_sec .foot_right .foot_link ul li a {color:#4f4f4f;}
	#footer .foot_sec .foot_right .foot_info {position:relative; height:29px;}
	#footer .foot_sec .foot_right .foot_info .ileft {float:left; font-size:14px; color:#979797; line-height:1.9em;}
	#footer .foot_sec .foot_right .foot_info .ileft dt {}
	#footer .foot_sec .foot_right .ftsns {float:left; margin-right:27px;}
	#footer .foot_sec .foot_right .ftsns dt {float:left; padding:7px 7px 0 0; font-size:14px; color:#4f4f4f;}
	#footer .foot_sec .foot_right .ftsns dd {float:left;}
	#footer .foot_sec .foot_right .ftsns dd ul li {float:left; margin:0 0 0 6px;}
	#footer .foot_sec .foot_right address {clear:both;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily {float:left; border:1px solid #cecece; font-size:14px;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily dt {width:149px; height:30px; background:url(../../images/common-respon/foot_family_select_d.gif) no-repeat right 0;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily dt a {display:block; padding:0 0 0 10px;}

	#container {clear:both; padding:10px 0 30px 0; text-align:left;}
	#container #left {display:none;}
	#container h2 {margin:0 0 15px 0; padding:0 0 0 18px; background:url(../../images/common-respon/bg_bul1.gif) no-repeat 0 9px; font-size:18px; font-weight:500; line-height:150%;}
	#container h3 {margin:0 0 10px 5px; padding:0 0 0 15px; background:url(../../images/common-respon/bg_bul2.gif) no-repeat 0 7px; font-size:16px; font-weight:500;}

	#container .mapDiv {height:286px; margin:0 0 17px 0; border:1px solid #cfcdd0;}

	.list_t1 li {margin:0 0 6px 10px; padding:0 0 0 15px; background:url(../../images/common-respon/bg_dot1.gif) no-repeat 0 7px;}

	/* common */
	.cell1 {display:none;}

	/* developer */
	.brd_info {margin-bottom:10px; font-size:14px;}
	.brd_info strong {color:#4e74b4;}


	.tt {display:none;}
	.tn {display:none;}
	.tf {display:none;}

	.cont_head {position:relative; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #cecece;}
	.cont_head h1 {font-size:24px; font-weight:500;}
	.cont_head .location {padding:6px 0 0 0; font-size:14px;}
	.cont_head .location strong {color:#4e74b4;}
	.cont_head .sub_sns {position:absolute; top:0; right:0;}
	.cont_head .sub_sns dt {width:26px;}
	.cont_head .sub_sns dt img {width:100%;}
	.cont_head .sub_sns dd {display:none;}
	.cont_head .sub_sns li {}

	.ceoGreetings {padding:0 10px 0 0;}
	.ceoGreetings strong {display:block; margin:0 0 20px 0; font-size:18px; color:#4e74b4; font-weight:500;}
	.ceoGreetings dt {float:left; margin:0 10px 0 0;}
	.ceoGreetings dd {line-height:1.5em;}
	.ceoGreetings dd p {margin-bottom:20px;}

	.ceoGreetings2 {padding:0 10px 0 0;}
	.ceoGreetings2 strong {display:block; margin:0 0 20px 0; font-size:18px; color:#4e74b4; font-weight:500;}
	.ceoGreetings2 dt {float:left; margin:0 10px 0 0;}
	.ceoGreetings2 dd {line-height:1.5em;}
	.ceoGreetings2 dd p {margin-bottom:20px;}
}
@media screen and (min-width:727px) and (max-width:983px) {
	/* 메인 배너 모음 */
	.main_section2 .slidedv {position:relative; float:left; width:234px; margin:15px 0 15px 14px; border:1px solid #cecece;}
	.slidedv .customNavigation .moreList {position:absolute; top:-1px; right:-1px; z-index:10;}
	.slidedv .bnrZone {overflow:hidden; display:none; position:absolute; top:0; right:-1px; z-index:2; width:727px; height:311px; border:1px solid #cecece; border-top:0; background:#fff;}
	.slidedv .bnrZone dt {height:48px; padding:0 0 0 35px; background:#2e4366; color:#fff; font-size:18px; line-height:2.3em;}
	.slidedv .bnrZone dd {}
	.slidedv .bnrZone dd .item .inr {width:101%;}
	.slidedv .bnrZone dd a {float:left; border-right:1px solid #cecece; border-bottom:1px solid #cecece;}
	.slidedv .bnrZone img {width:181px; height:65px;}
	.slidedv .bnrZone .owl-wrapper-outer {overflow:visible !important;}
	.slidedv .bnrZone .owl-buttons {position:absolute; top:-49px; right:19px; z-index:1000;}
}
@media (max-width:750px) {
	.main_section2 .linkwrap {height:70px; background:#fff;}
	.main_section2 .linkwrap ul li .ico img {width:85%;}
}
@media (max-width:700px) {
	.main_section2 .brdwrap h3 a {height:35px; font-size:16px;}
	.main_section2 .brdwrap .titlewrap {height:35px; border-bottom:5px solid #4e74b4;}
	.main_section2 .brdwrap .brdsec h4 {font-size:16px;}
	.main_section2 .brdwrap .brdsec .brdTxt {font-size:12px;}
	.main_section2 .brdwrap .brdsec .brdTxt strong {font-size:13px;}
	.main_section2 .brdwrap .brdsec {height:190px;}
	.main_section1 .dinfo .inr dl dt {font-size:14px; font-weight:500;}
	.main_section1 .dinfo .inr dl dd {font-size:12px;}
}
@media (max-width:590px) {
	.main_section1 .dinfo .inr dl dt {margin-bottom:6px; font-size:12px; font-weight:500;}
	.main_section1 .dinfo .inr dl dt .line {height:5px;}
	.main_section1 .dinfo .inr dl dd {font-size:12px;}
}
@media all and (max-width:727px) {
	/* 메인 배너 모음 */
	.main_section2 .slidedv {clear:both; width:100%; margin:0 0 15px 0; border:1px solid #cecece;}
	.slidedv {position:relative;}
	.slidedv .customNavigation .moreList {position:absolute; top:-1px; right:-1px; z-index:10;}
	.slidedv .bnrZone {display:block; width:100%; height:100px; border:1px solid #cecece; border-top:0; background:#fff;}
	.slidedv .bnrZone dt {height:48px; padding:0 0 0 35px; background:#2e4366; color:#fff; font-size:18px; line-height:2.3em;}
	.slidedv .bnrZone dd {overflow:scroll;}
	.slidedv .bnrZone dd .item .inr {width:101%;}
	.slidedv .bnrZone dd a {float:left; width:100%; border-right:1px solid #cecece; border-bottom:1px solid #cecece;}
	.slidedv .bnrZone img {width:100%; height:131px;}
	.slidedv .bnrZone .owl-wrapper-outer {overflow:visible !important;}
	.slidedv .bnrZone .owl-buttons {position:absolute; top:-48px; right:19px; z-index:1000;}

	/* 0428_조혜경 */
	div.quick_txt.len4,div.quick_txt.len3,div.quick_txt.len2{height:auto;}
}
@media all and (max-width:640px) {
	body {background:#e0e2e4;}

	#wrap #util {display:none;}
	#wrap #header .search {position:absolute; top:60px; left:0; width:100%; display:none; background:url(../../images/common-respon/bg_favfaq.gif) repeat;}
	#wrap #header .search .search_fir {padding:10px 50px 10px 10px;}
	#wrap #header .search .hidden {position:absolute; visibility:hidden; overflow:hidden; line-height:0; width:0; height:0; margin:0; padding:0;}
	#wrap #header .search .ipt {width:100%; height:20px; padding-top:4px; vertical-align:top; border:0;}
	#wrap #header .search .btn {display:none;}
	#wrap #header .search .mbtn {position:absolute; top:10px; right:10px; height:25px;}
	#wrap #header .search .snsMedia {padding:0 0 10px 0; text-align:center;}
	#wrap #header .search .snsMedia h3 {display:inline-block; vertical-align:top; padding-top:10px; margin-right:10px; color:#fff; font-size:14px;}
	#wrap #header .search .snsMedia .inr {display:inline-block;}
	#wrap #header .search .snsMedia .inr ul {display:inline-block;}
	#wrap #header .search .snsMedia .inr ul li {display:inline-block;}
	#wrap #header .search .snsMedia .inr ul li img {height:40px;}

	#wrap #header {position:relative; z-index:100; float:left; width:100%; background:#fff;}
	#wrap #header h1 {float:left; padding:8px;}
	#wrap #header #gnb {position:absolute; top:154px; left:0; width:100%;}
	#wrap #header #gnb > ul {display:none;}
	#wrap #header #gnb > ul > li > a {display:block; padding:10px 0 10px 14px; border-bottom:1px solid #cecece; background:#0e3978 url(../../images/common-respon/bg_gnb_sub_on.png) no-repeat 98% 10px; background-size:12px; color:#c1d6fa;}
	#wrap #header #gnb > ul > li.on > a {background:#0e3978 url(../../images/common-respon/bg_gnb_sub_off.png) no-repeat 98% 10px; background-size:12px;}
	#wrap #header #gnb > ul > li > ul {display:none;}
	#wrap #header #gnb > ul > li > ul > li {display:block; background-size:5px; color:#4f4f4f;}
	#wrap #header #gnb > ul > li > ul > li.use_sub {background:#e0e2e4 url(../../images/common-respon/bg_gnb_sub_u.png) no-repeat 99% 12px; background-size:12px 8px;}
	#wrap #header #gnb > ul > li > ul > li > a {display:block; padding:10px 0 10px 24px; border-bottom:1px solid #cecece; background:#fff url(../../images/common-respon/bg_gnb_sub_bul.png) no-repeat 13px 14px; background-size:3px 3px;}
	#wrap #header #gnb > ul > li > ul > li ul {display:none;}
	#wrap #header #gnb > ul > li > ul > li ul > li > a {padding:10px 0 10px 38px; display:block; background:#4e74b4 url(../../images/common-respon/bg_gnb_sub_bul1.png) no-repeat 25px 14px; background-size:3px 3px; color:#fff;}
	#wrap #header h2 {position:absolute; top:-138px; right:14px;}
	#wrap #header h2 img {height:26px;}
	#wrap #header .mobile_link {display:none; background:url(../../images/common-respon/bg_favfaq.gif) repeat;}
	#wrap #header .mobile_link ul {overflow:hidden;}
	#wrap #header .mobile_link ul li {float:left; width:50%; text-align:center;}
	#wrap #header .mobile_link ul.len1 li {float:left; width:100%; text-align:center;}
	#wrap #header .mobile_link ul.len1 {overflow:hidden;}
	#wrap #header .mobile_link ul li a {display:block; padding:10px 0;}
	#wrap #header .mobile_link ul li.first a {border-right:1px solid #cecece;}
	#wrap #header .mobile_link ul li img {width:45px;}

	#content {position:relative; z-index:1; clear:both; padding:10px;}
	.main_section1 .mainVisual {overflow:hidden; margin-bottom:10px;}
	.main_section1 .mainVisual img {width:100%;}
	.main_section1 .dinfo {overflow:hidden; margin-bottom:10px; border:1px solid #cecece; background:#fff;}
	.main_section1 .dinfo .inr {overflow:hidden; padding:20px 20px 10px 20px;}
	.main_section1 .dinfo .inr .title {float:left; width:70px; margin:0 0 0 0;}
	.main_section1 .dinfo .inr .title span {display:block;}
	.main_section1 .dinfo .inr .title span.fst_tit {margin-bottom:5px;}
	.main_section1 .dinfo .inr .title img {width:60px;}
	.main_section1 .dinfo .inr .infoDv {float:left; width:70%;}
	.main_section1 .dinfo .inr dl dt {float:left; width:60px; margin-bottom:15px; font-size:13px; font-weight:500;}
	.main_section1 .dinfo .inr dl dd {margin-bottom:5px; font-size:12px;}
	.main_section1 .dinfo .inr dl dt .line {overflow:hidden; display:block; width:21px; height:10px; border-bottom:1px solid #4b4b4b; font-size:0; line-height:0;}
	.main_section1 .dinfo .inr dl {clear:both; padding:7px;}
	.main_section1 .dinfo .inr dl.sec dd {}
	.main_section1 .dinfo .inr dl.fst dd strong {display:inline-block; width:40px;}
	.main_section1 .dinfo .inr dl.fst dd em {display:inline-block; margin-right:3px;}
	.main_section1 .dinfo .inr dl.fst dd span {display:inline-block;}

	.main_section2 .brdwrap {overflow:hidden; position:relative; margin-bottom:10px; border:1px solid #cecece; border-bottom:0; background:#fff;}
	.main_section2 .brdwrap .title1 {position:absolute; top:0; left:0;}
	.main_section2 .brdwrap .title2 {position:absolute; top:0; left:130px;}
	.main_section2 .brdwrap h3 a {display:block; width:130px; height:40px; text-align:center; font-size:18px; color:#666666; line-height:2.3em;}
	.main_section2 .brdwrap h3.on a {background:#4e74b4; color:#fff;}
	.main_section2 .brdwrap .titlewrap {height:40px; border-bottom:7px solid #4e74b4;}
	.main_section2 .brdwrap .brdDv {overflow:hidden; width:102%;}
	.main_section2 .brdwrap .brdsec {position:relative; border-bottom:1px solid #cecece;}
	.main_section2 .brdwrap .brdsec h4 {float:left; margin-bottom:16px; padding:18px 0 0 26px; font-size:18px;}
	.main_section2 .brdwrap .brdsec h4 .line {overflow:hidden; display:block; width:21px; height:10px; border-bottom:1px solid #4b4b4b; font-size:0; line-height:0;}
	.main_section2 .brdwrap .brdsec .more {position:absolute; top:18px; right:25px;}
	.main_section2 .brdwrap .brdsec .brdTxt {clear:both; padding:0 26px 15px 26px; font-size:14px; line-height:1.5em;}
	.main_section2 .brdwrap .brdsec .brdTxt a {display:block;}
	.main_section2 .brdwrap .brdsec .brdTxt strong {overflow:hidden; display:block; display:-webkit-box; margin-bottom:0; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:1; font-size:15px; line-height:1.7em;}
	.main_section2 .brdwrap .brdsec .brdTxt p {overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical;}

	/* .main_section2 .slidedv {clear:both; width:100%; margin:0 0 15px 0; border:1px solid #cecece;}
	.slidedv {position:relative;}
	.slidedv .customNavigation .moreList {position:absolute; top:-1px; right:-1px; z-index:10;}
	.slidedv .bnrZone {display:block; width:100%; height:100px; border:1px solid #cecece; border-top:0; background:#fff;}
	.slidedv .bnrZone dt {height:48px; padding:0 0 0 35px; background:#2e4366; color:#fff; font-size:18px; line-height:2.3em;}
	.slidedv .bnrZone dd {overflow-y:scroll; height:305px; overflow-x:hidden;}
	.slidedv .bnrZone dd .item .inr {width:101%;}
	.slidedv .bnrZone dd a {float:left; width:100%; border-right:1px solid #cecece; border-bottom:1px solid #cecece;}
	.slidedv .bnrZone img {width:100%; height:131px;}
	.slidedv .bnrZone .owl-wrapper-outer {overflow:visible !important;}
	.slidedv .bnrZone .owl-buttons {position:absolute; top:-48px; right:19px; z-index:1000;} */

	.main_section2 .favfag {position:relative; clear:both; margin-bottom:15px; border:1px solid #cecece; background:url(../../images/common-respon/bg_favfaq.gif) repeat;}
	.main_section2 .favfag .inr {padding:10px 20px 20px 20px;}
	.main_section2 .favfag h3 {float:left; margin-bottom:20px; padding:0 0 0 0; font-size:18px; color:#fff;}
	.main_section2 .favfag h3 .line {overflow:hidden; display:block; width:21px; height:10px; border-bottom:1px solid #fff; font-size:0; line-height:0;}
	.quick_menu_list .listwrap {width:90%; margin:0 auto; padding:0 0; clear:both; overflow:hidden;}
	.quick_menu_list .listwrap .owl-item {text-align:center;}
	.quick_menu_list .listwrap .item {vertical-align:top; height:113px; text-align:center;}
	.quick_menu_list .listwrap .item span {display:block; padding-top:6px; color:#fff; line-height:1.5em; width:100%;}

	.main_section2 .submainDv {clear:both;}
	.main_section2 .submainDv .snswrap {width:100%; margin-bottom:15px; border-top:1px solid #cecece; background:#fff;}
	.main_section2 .submainDv .snswrap .inr {height:100%; padding:0 15px 0 15px;}
	.main_section2 .submainDv .snswrap h3 {float:left; margin-bottom:5px; padding:12px 0 0 0; font-size:16px;}
	.main_section2 .submainDv .snswrap h3 .line {overflow:hidden; display:block; width:21px; height:10px; border-bottom:1px solid #4b4b4b; font-size:0; line-height:0;}
	.main_section2 .submainDv .snswrap .snssrll {clear:both; overflow:scroll; overflow-x:hidden; height:60%;}

	.main_section2 .linkwrap {overflow:hidden; width:100%; margin-bottom:15px; background:#fff;}
	.main_section2 .linkwrap ul {width:105%; padding:6px 0 6px 13px;}
	.main_section2 .linkwrap ul li dt {margin:5px 0; font-size:16px;}
	.main_section2 .linkwrap ul li dt span {font-size:10px;}
	.main_section2 .linkwrap ul li {position:relative; float:left; width:30%; height:62px; margin:0 12px 0 0; background:url(../../images/common-respon/bg_link_dot.gif) repeat-y right 0;}
	.main_section2 .linkwrap ul li .ico {position:absolute; bottom:6px; right:13px;}
	.main_section2 .linkwrap ul li .ico img {width:85%;}
	.main_section2 .linkwrap ul li.last {margin-right:0 !important; background:none;}

	.bot_link {clear:both;}
	.bot_link img {width:100%; border:1px solid #cecece}

	.mobile_right {position:relative; overflow:hidden; margin-bottom:15px;}
	.bnrwrap {}
	.bnrwrap li img {width:100%;}
	.mobileDv_bnr {position:relative; overflow:hidden; margin-bottom:15px;}
	.mobile_nkwrap {position:absolute; top:0; right:0; display:block; width:58%; height:100%;}
	.mobile_nkwrap ul {height:99.58%; background:url(../../images/common-respon/bg_bnr.gif) repeat; border:1px solid #cecece;}
	.mobile_nkwrap ul li {display:table; width:100%; height:25.2%; border-bottom:1px solid #cecece;}
	.mobile_nkwrap ul li a {display:table-cell; width:94%; height:100%; padding:0 0 0 6%; ; vertical-align:middle;}

	.submainDv {display:none;}
	.nkwrap {display:none;}
	.mobile_submainDv {display:block;}

	.quick_menu_list {margin-top:10px;}
	.favList {display:none;}

	#footer {border-top:1px solid #cecece; padding:10px; background:#fff;}
	#footer .foot_top {padding:7px 0; border-bottom:1px solid #cecece;}
	#footer .foot_top .foot_bnr {position:relative; overflow:hidden; width:98%; margin:0 auto;}
	#footer .foot_top .foot_bnr .foot_slide {overflow:hidden; width:100%;}
	#footer .foot_top .foot_bnr ul {float:left; width:2000px;}
	#footer .foot_top .foot_bnr ul li {float:left; margin-right:10px;}
	#footer .foot_sec {overflow:hidden; margin:0 auto; padding:20px 0 26px 0;}
	#footer .foot_sec .foot_logo {float:left;}
	#footer .foot_sec .foot_right {}
	#footer .foot_sec .foot_right .foot_link {overflow:hidden; border:1px solid #cecece; border-bottom:0;}
	#footer .foot_sec .foot_right .foot_link ul {overflow:hidden; width:105%;}
	#footer .foot_sec .foot_right .foot_link ul li {float:left; width:49%; border-right:1px solid #cecece; border-bottom:1px solid #cecece; text-align:left; font-size:12px;}
	#footer .foot_sec .foot_right .foot_link ul li.last {background:none;}
	#footer .foot_sec .foot_right .foot_link ul li a {display:block; padding:4% 3% 4%; color:#4f4f4f;}
	#footer .foot_sec .foot_right .foot_info {position:relative;}
	#footer .foot_sec .foot_right .foot_info .foot_ft {overflow:hidden; margin-bottom:10px; padding:1% 2%; border:1px solid #cecece; border-top:0;}
	#footer .foot_sec .foot_right .foot_info .ileft {font-size:12px; color:#979797; line-height:1.9em;}
	#footer .foot_sec .foot_right .foot_info .ileft dt {}
	#footer .foot_sec .foot_right .ftsns {float:left; margin-right:12px;}
	#footer .foot_sec .foot_right .ftsns dt {float:left; padding-top:2px; font-size:12px; color:#4f4f4f;}
	#footer .foot_sec .foot_right .ftsns dd {float:left;}
	#footer .foot_sec .foot_right .ftsns dd ul li {float:left; margin:0 0 0 6px;}
	#footer .foot_sec .foot_right .ftsns dd ul li img {height:24px;}
	#footer .foot_sec .foot_right address {clear:both;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily {float:left; border:1px solid #cecece;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily dt {width:129px; height:24px; background:url(../../images/common-respon/foot_family_select_d.gif) no-repeat right -3px;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily dt a {display:block; padding:2px 0 6px 10px;}
	#footer address {display:none;}
	#footer .only_mobile {display:block; padding:45px 0 0 0; text-align:center; background:url(../../images/common-respon/logo_ft.png) no-repeat center 0; line-height:1.5em;}
	#footer .only_mobile .add_tit {display:block; font-weight:normal;}
	#footer .only_mobile .pint {color:#0c4291;}


	#container {clear:both; padding:10px 0 30px 0; text-align:left;}
	#container #left {display:none;}
	#container h2 {margin:0 0 15px 0; padding:0 0 0 18px; background:url(../../images/common-respon/bg_bul1.gif) no-repeat 0 9px; font-size:18px; font-weight:500; line-height:150%;}
	#container h3 {margin:0 0 10px 5px; padding:0 0 0 15px; background:url(../../images/common-respon/bg_bul2.gif) no-repeat 0 5px; font-size:16px; font-weight:500;}
	#container .mapDiv {height:286px; margin:0 0 17px 0; border:1px solid #cfcdd0;}

	.list_t1 li {margin:0 0 6px 10px; padding:0 0 0 15px; background:url(../../images/common-respon/bg_dot1.gif) no-repeat 0 7px;}

	/* common */
	.brd_info {margin-bottom:10px; font-size:12px;}
	.brd_info strong {color:#4e74b4;}

	.tt {display:none;}
	.tn {display:none;}
	.tf {display:none;}
	.tc {display:none;}

	.cont_head {position:relative; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #cecece;}
	.cont_head h1 {padding-right:50px; font-size:24px; font-weight:500; line-height:1em;}
	.cont_head .location {padding:6px 0 0 0; font-size:14px;}
	.cont_head .location strong {color:#4e74b4;}
	.cont_head .sub_sns {position:absolute; top:0; right:0;}
	.cont_head .sub_sns dt {width:26px;}
	.cont_head .sub_sns dt img {width:100%;}
	.cont_head .sub_sns dd {display:none;}
	.cont_head .sub_sns li {}

	.ceoGreetings {padding:0 10px 0 0;}
	.ceoGreetings strong {display:block; margin:0 0 20px 0; font-size:120%; color:#4e74b4;}
	.ceoGreetings dt {float:left; margin:0 10px 0 0;}
	.ceoGreetings dd {line-height:1.5em;}
	.ceoGreetings dd p {margin-bottom:20px;}

	.ceoGreetings2 {padding:0 10px 0 0;}
	.ceoGreetings2 strong {display:block; margin:0 0 20px 0; font-size:120%; color:#4e74b4;}
	.ceoGreetings2 dt {float:left; margin:0 10px 0 0;}
	.ceoGreetings2 dd {line-height:1.5em;}
	.ceoGreetings2 dd p {margin-bottom:20px;}

	#content .imgDiv img {width:70%;}
}

body#subpage iframe {display:block;}

.listNone {display:none;}
.listBlock {display:block;}

#wrap #header h1 {float:none; position:absolute; padding:0; left:20px; top:45px;}

h1 a {background:url("../../images/common-respon/img-logo.png") left top no-repeat; display:inline-block; color:#494949; font-size:16px; letter-spacing:-1px; font-weight:500; padding:16px 0 16px 54px;}

ul.util {border-right:1px solid #CECECE; float:right;}
ul.util li {float:left; position:relative; border-left:1px solid #CECECE;}
ul.util li a {display:inline-block; padding:6px 10px; color:#494949; font-size:12px; line-height:16px;}
ul.util li div#siteList01 {position:absolute; right:0; top:28px; width:100%; z-index:1000;}
ul.util li div#siteList01 ul li {border-left:none; float:none; margin:0 -1px;}
ul.util li div#siteList01 ul li a {display:block; color:#fff; font-size:12px;}
ul.util li div#siteList01 ul li a i {font-size:20px; vertical-align:middle; text-shadow:2px 2px 7px rgba(0,0,0,.3);}
ul.util li div#siteList01 ul li a span {vertical-align:middle; display:inline-block; text-align:center; width:70px;}
ul.util li div#siteList01 ul li.sns_twitter {background:#2ca7e0;}
ul.util li div#siteList01 ul li.sns_facebook {background:#004c7e;}
ul.util li div#siteList01 ul li.sns_youtube {background:#e5453d;}
ul.util li div#siteList01 ul li.sns_navercafe {background:#00c83f;}
ul.util li div#siteList01 ul li.sns_naverblog {background:#00c83f;}
ul.util li div#siteList01 ul li.sns_instagram {background:#df72ac;}
 
#wrap #header .m_sns {display:none;}

h2 span {color:#fff; font-size:20px; font-weight:500; line-height:100%; display:inline-block; float:left; margin:3px 0 0 15px;}

#footer div.foot_top div.banner {width:984px; margin:0 auto; overflow:hidden;}
#footer div.foot_top div.banner ul.bannerControl {float:left; width:123px; border:1px solid #cecece; margin:7px 15px 0 0;}
#footer div.foot_top div.banner ul.bannerControl li {float:left; border-left:1px solid #cecece;}
#footer div.foot_top div.banner ul.bannerControl li a {display:inline-block; width:20px; text-align:center; font-size:14px; padding:2px 0;}
#footer div.foot_top div.banner ul.bannerControl li.btn_prev {border-left:0;}
#footer div.foot_top div.banner ul.bannerControl li.btn_stop a,
#footer div.foot_top div.banner ul.bannerControl li.btn_play a {font-size:10px; padding:2px 0;}
#footer div.foot_top div.banner ul.bannerControl li.all_view a {width:60px; font-size:12px; letter-spacing:-1px; padding:2px 0;}
#footer div.foot_top div.banner div#banner_list ul li {margin:0 4px;}
#footer div.foot_top div.banner div#banner_list ul li img {width:113px; height:33px;}
.bannerControl .btn_play {display:none;}

/* table */
table.table_style {width:100%; margin:20px 0; border-top:2px solid #0D4292; font-size:14px; border-left:1px solid #ddd;}
table.table_style th {padding:8px; font-weight:500; color:#4E74B4; background:#EEF1F5; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
table.table_style td {padding:8px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}

#footer .foot_sec .foot_right .foot_info .iright select {border:1px solid #bbb; padding:5px; font-size:12px; width:120px; color:#333;}

/* table */
.tbl_box {margin:1em 0; padding-top:0; border-top:3px solid #4e74b4;}
li .tbl_box {margin-top:5px;}
table.tbl_history {width:100%; border:1px solid #dddddb; border-top:0;}
table.tbl_history th {padding:0 10px 3px 10px; background:#f3f7fd; color:#959595; border-right:1px solid #dddddb; font-size:11px; text-align:center; vertical-align:top;}
table.tbl_history td {padding:0 15px 3px 8px; vertical-align:top;}
table.tbl_history td ul li {padding:0 0 2px 6px; background:url("../../images/common-respon/blt_mn.gif") no-repeat 0 8px;}
table.tbl_history tr.first th {padding-top:5px;}
table.tbl_history tr.first td {padding-top:6px; background-position:8px 13px;}

#middle {width:984px; margin:0 auto; padding-top:14px; clear:both;}

div.left_box {border:1px solid #cecece; margin-right:14px; background-color:#fff; float:left; width:727px;}
div.right_box {border:1px solid #cecece; background-color:#fff; float:left; width:239px; position:relative;}

div.section01 {margin-bottom:14px; display:inline-block; width:100%;}
div.section01 div.visual {
	display:inline-block;
}
div.section01 div.info {height:322px;}
div.section01 div.info p.flag_img {margin:25px 0 0px 0; text-align:center;}
div.section01 div.info p.flag_img span {margin:0 10px; /* border:1px solid #E0E0E0; */display:inline-block;}
div.section01 div.info p.info_title {color:#4f4f4f; font-size:18px; font-weight:500; letter-spacing:-1px; line-height:150%; margin:15px 0 0 16px;}
div.section01 div.info span.info_line {width:21px; display:inline-block; height:1px; background:#4b4b4b; margin:3px 0 17px 18px;}
div.section01 div.info ul.time_list {color:#4f4f4f; margin-left:23px; font-size:12px; line-height:16px; margin-top: -13px;}
div.section01 div.info ul.time_list li {margin-bottom:5px;}
div.section01 div.info ul.time_list li strong {display:inline-block;width: 70px;letter-spacing:.5px;}
div.section01 div.info ul.time_list li span.date_txt {display:inline-block;width: 60px;letter-spacing:-.2px;}
div.section01 div.info ul.time_list li span.time_txt {display:inline-block;width: 70px;letter-spacing:-.2px;}
div.section01 div.info ul.time_list li span.time_txt strong {width:auto;}
div.section01 div.info p.info_txt {color:#4f4f4f; font-size:12px; font-weight:500; letter-spacing:0px; margin-left:10px; line-height:20px; margin-top: -11px;}

.lang_en div.section01 div.info p.info_title {font-size:16px; font-weight: bold; margin:16px 0 0 16px;}
.lang_en div.section01 div.info p.info_txt {font-size:17px; font-weight:bold; letter-spacing:1px;}

div.section02 {margin-bottom:14px; display:inline-block; width:100%;}
div.section02 div.main_board {height:267px; position:relative;}
div.section02 div.main_board h3 {float:left;}
div.section02 div.main_board h3 a {display:inline-block; text-align:center; padding:11px 28px; font-size:18px; font-weight:500; line-height:100%; color:#4f4f4f; letter-spacing:-1px;}
div.section02 div.main_board.len3 h3 {float:left; width:33.33%}
div.section02 div.main_board h3 a.on {background:#4e74b4; color:#fff;}
div.section02 div.main_board > div {position:absolute; top:40px; border-top:7px solid #4e74b4; width:100%; overflow:hidden;}
div.section02 div.main_board div.board_box {float:left; width:calc(33.3% - 51px); height:170px; border-left:1px solid #cecece; padding:20px 25px 30px; position:relative;}
div.section02 div.main_board .col1 div.board_box {width:calc(100% - 51px);}
div.section02 div.main_board .col2 div.board_box {width:calc(50% - 51px);}

div.section02 div.main_board div.board_box:first-child {border:0;}
div.section02 div.main_board div.board_box p.board_title a {font-size:18px; color:#4f4f4f; font-weight:500; letter-spacing:-1px; display:inline-block; line-height:120%; padding-right:22px;}
div.section02 div.main_board div.board_box span.board_line {width:20px; height:1px; display:block; background:#4b4b4b; margin:12px 0 15px;}
div.section02 div.main_board div.board_box p.board_content a {display:inline-block; color:#4f4f4f;}
div.section02 div.main_board div.board_box p.board_content a strong {font-size:15px; line-height:26px; display:block; margin-bottom:10px; letter-spacing:-1px;}
div.section02 div.main_board div.board_box p.board_content a>span {display:inline-block; font-size:14px !important; line-height:22px !important; letter-spacing:-1.5px !important;}
div.section02 div.main_board div.board_box p.board_content a>span {max-height:66px !important; overflow:hidden !important;}
div.section02 div.main_board div.board_box p.board_content a>span * {margin:0 !important; padding:0 !important; font-size:14px !important; font-family:'Noto Sans KR', 'Noto Sans', 'Times New Roman', sans-serif, 'gulim', "굴림";}
div.section02 div.main_board div.board_box p.board_content textarea {display:none;}
@media (min-width:984px) {
	div.section02 div.main_board div.board_box p.board_content a strong {height:52px; overflow:hidden;}
	div.section02 div.main_board div.board_box p.board_content>a,
	div.section02 div.main_board div.board_box p.board_content>a>span {display:block;}
}

div.section02 div.main_board div.board_box p.board_content+.board_content {border-top:1px solid #ddd; padding-top:15px;}
iframe.board_content {display:block !important; width:calc(100% + 20px); height:210px; margin:25px -10px 0;}
@media (min-width:727px) {
	div.section02 div.main_board div.board_box.col2 p.board_content {float:left; width:47.5%; margin-left:5%; padding-top:0; border-top:0; vertical-align:top;}
	div.section02 div.main_board div.board_box.col3 p.board_content {float:left; width:30%; margin-left:5%; padding-top:0; border-top:0; vertical-align:top;}
	.board_line+.board_content {margin-left:0 !important;}
	.banner_02 .owl-carousel .owl-item .item img {height:79px;}
	.banner_02 .owl-carousel .owl-item .item .inr img {height:61px;}
	iframe.board_content {width:678px; height:180px;  margin-top: -25px;}
	
}

div.section02 div.main_board div.board_box p.board_content_first {float:left; width:191px; padding-right:25px; border:0;}
div.section02 div.main_board div.board_box p.board_more {position:absolute; right:25px; top:20px;}
div.section02 div.main_board div.board_box p.board_more a {color:#757575; border:1px solid #cecece; width:20px; display:inline-block; text-align:center; padding:2px 0;}
div.section02 div.main_board div.board_box.wType01 iframe {height:auto;}

div.banner_01 {text-align:center; background:url(../../images/common-respon/banner_bg.jpg) left top repeat;}

div.section03 {margin-bottom:14px; display:inline-block; width:100%; height:333px;}
div.section03 div.left_box {border:none; background-color:inherit; display:inline-block;}
div.left_box_in_01 {width:477px; float:left; margin-right:14px;}
div.left_box_in_01 div.main_sns_box {height:220px; background:#fff; border:1px solid #cecece; padding:20px 10px 20px 25px; position:relative;}
div.left_box_in_01 div.main_sns_box p.sns_title {font-size:18px; color:#4f4f4f; font-weight:500; letter-spacing:-1px; line-height:120%; display:inline-block;}
div.left_box_in_01 div.main_sns_box span.board_line {width:20px; height:1px; display:block; background:#4b4b4b; margin:12px 0 15px;}
div.left_box_in_01 div.main_sns_box div.sns_box_in {overflow:hidden;}

div.left_box_in_01.type_icon div.main_sns_box {height:80px; background:#fff; border:1px solid #cecece; padding:20px 10px 20px 25px; position:relative;}
div.left_box_in_01.type_icon div.main_sns_box p.sns_title {font-size:20px; color:#4f4f4f; font-weight:500; letter-spacing:-1px; line-height:120%; display:inline-block;}
div.left_box_in_01.type_icon div.main_sns_box span.board_line {width:20px; height:1px; display:block; background:#4b4b4b; margin:6px 0 15px;}
div.left_box_in_01.type_icon div.main_sns_box div.sns_box_in {overflow:hidden;}

ul.sns_icon {position:absolute; top:24px; /* left:160px; */ right:20px;}
ul.sns_icon li {float:left; margin-right:10px;}
ul.sns_icon li a {font-size:11px; letter-spacing:-1px; vertical-align:middle; display:inline-block;}
ul.sns_icon li a i {font-size:15px; display:inline-block; width:19px; background:#333; text-align:center; line-height:100%; padding:2px 0; border-radius:5px; color:#fff; vertical-align:middle;}
ul.sns_icon li a i.fa-facebook {background:#004C7E;}
ul.sns_icon li a i.fa-twitter {background:#2CA7E0;}
ul.sns_icon li a i.fa-youtube {background:#E5453D;}
ul.sns_icon li a i.fa-weibo {background:#e08300;}
ul.sns_icon li a i.fa-qq {background:#4388c6;}
ul.sns_icon li a i.fa-navercafe {width:19px; height:15px; background:#00c83f url(../../images/common-respon/ico_navercafe.png) no-repeat center center; background-size:auto 15px;}
ul.sns_icon li a i.fa-naverblog {width:19px; height:40px; background:#00c83f url(../../images/common-respon/ico_naverblog.png) no-repeat center center; background-size:auto 40px;}
ul.util li div#siteList01 ul li.sns_weibo {background:#e08300;}
ul.util li div#siteList01 ul li.sns_qq {background:#4388c6;}
ul.util li div#siteList01 ul li.sns_weibo a span, ul.util li div#siteList01 ul li.sns_qq a span {width:80px;}

i.fa-navercafe {display:inline-block; width:20px; height:20px; background:url(../../images/common-respon/ico_navercafe.png) no-repeat center center;}
i.fa-naverblog {display:inline-block; width:20px; height:20px; background:url(../../images/common-respon/ico_naverblog.png) no-repeat center center;}
ul.util li div#siteList01 ul li a .fa-navercafe {background-size:auto 20px;}
ul.util li div#siteList01 ul li a .fa-naverblog {background-size:auto 20px;}
ul.util li div#siteList01 ul .sns_navercafe a span {width:70px;}
ul.util li div#siteList01 ul .sns_naverblog a span {width:70px;}
div.quick_icon {margin-top:14px; height:55px; background:#fff; border:1px solid #CECECE;}
div.quick_icon ul.quick_icon_list {padding:5px 10px; width:455px; height:45px; display:inline-block;}
div.quick_icon ul.quick_icon_list li {float:left; border-right:1px dashed #c2c2c2; width:151px;}
div.quick_icon ul.quick_icon_list li p.icon_title {height:18px; font-size:16px; color:#4f4f4f; font-weight:500; letter-spacing:-1px; margin:5px 0 0 12px;}
div.quick_icon ul.quick_icon_list li p.icon_title span {font-size:11px;}
div.quick_icon ul.quick_icon_list li a {display:inline-block; margin:5px 0 0 12px; color:#4f4f4f; font-size:10px; border:1px solid #cecece; width:16px; text-align:center;}
div.quick_icon ul.quick_icon_list li:last-child {border:0;}
div.quick_icon ul.quick_icon_list li.icon01 {background:url(../../images/common-respon/main/main_lnk1.png) 87px 15px no-repeat; background-size:55px;}
div.quick_icon ul.quick_icon_list li.icon02 {background:url(../../images/common-respon/main/main_lnk2.png) 98px 17px no-repeat; background-size:45px; border-right:1px dashed #c2c2c2;}
div.quick_icon ul.quick_icon_list li.icon03 {background:url(../../images/common-respon/main/main_lnk3.png) 96px 15px no-repeat; background-size:55px;}
div.quick_icon ul.quick_icon_list li.icon04 {background:url(../../images/common-respon/main/main_lnk4.png) 76px bottom no-repeat; background-size:40px;}

/* 4칸 SNS형 */
.lang_en div.quick_icon ul.quick_icon_list{width:475px; padding: 5px 0;}
.lang_en div.quick_icon ul.quick_icon_list li{position:relative; width:118px;}
.lang_en div.quick_icon ul.quick_icon_list li p.icon_title{font-size: 16px;color: #4f4f4f;font-weight: bold;letter-spacing: -1px;margin: 2px 0 0 12px;padding: 0 0 26px 0;}
.lang_en div.quick_icon ul.quick_icon_list li p.icon_title span{font-size: 11px;}
.lang_en div.quick_icon ul.quick_icon_list li a{position: absolute;left: 12px;top: 27px;margin:0;}
.lang_en div.quick_icon ul.quick_icon_list li.icon01{background: url(../../images/common-respon/main/main_lnk1.png) 58px 15px no-repeat;background-size: 55px;}
.lang_en div.quick_icon ul.quick_icon_list li.icon02{background: url(../../images/common-respon/main/main_lnk2.png) 70px 15px no-repeat;background-size: 45px;}
.lang_en div.quick_icon ul.quick_icon_list li.icon03{background: url(../../images/common-respon/main/main_lnk3.png) 76px bottom no-repeat;background-size: 40px;}
.lang_en div.quick_icon ul.quick_icon_list li.icon03{background: url(../../images/common-respon/main/main_lnk3_global.png) 76px bottom no-repeat;background-size: 40px;}
.lang_en div.quick_icon ul.quick_icon_list li.icon04{background: url(../../images/common-respon/main/main_lnk4_global.png) 76px bottom no-repeat;background-size: 40px;}
.lang_en div.quick_icon ul.quick_icon_list li.long p.icon_title{font-size:10px;line-height:11px;}

/* 3칸 아이콘형 */
.type_icon ul.sns_icon{position:absolute; top:30px; left:273px;}
.type_icon ul.sns_icon li{float:left; margin-right:25px;}
.type_icon ul.sns_icon li a{font-size:11px; letter-spacing:-1px; vertical-align:middle; display:inline-block;}
.type_icon ul.sns_icon li a i{font-size:42px; display:inline-block; width:60px; text-align:center; line-height:100%; padding:9px 0; border-radius:100px; color:#fff; vertical-align:middle; text-shadow:3px 3px 3px rgba(0,0,0,.3);}
.type_icon ul.sns_icon li a span{font-size:18px; display:inline-block; margin-left:15px;}

.type_icon div.quick_icon {margin-top:14px; height:195px; background:#fff; border:1px solid #CECECE;}
.type_icon div.quick_icon ul.quick_icon_list {padding:5px 0; width:475px; height:185px; display:inline-block;}
.type_icon div.quick_icon ul.quick_icon_list li {float:left; border-right:1px dashed #c2c2c2; width:157px; position:relative;}
.type_icon div.quick_icon ul.quick_icon_list li p.icon_title {font-size:19px; color:#4f4f4f; font-weight:bold; letter-spacing:-1px; margin:20px 0 0 12px; padding-bottom:149px;}
.type_icon div.quick_icon ul.quick_icon_list li p.icon_title span {font-size:11px;}
.type_icon div.quick_icon ul.quick_icon_list li a {display:inline-block; color:#4f4f4f; font-size:10px; border:1px solid #cecece; width:12px; padding:4px; text-align:center; position:absolute; left:12px; top:59px; margin:0;}
.type_icon div.quick_icon ul.quick_icon_list li.icon01 {background:url(../../images/common-respon/main/main_lnk1_big.png) 45px 95px no-repeat;}
.type_icon div.quick_icon ul.quick_icon_list li.icon02 {background:url(../../images/common-respon/main/main_lnk2_big.png) 55px 95px no-repeat;}
.type_icon div.quick_icon ul.quick_icon_list li.icon03 {border:none; background:url(../../images/common-respon/main/main_lnk3_big.png) 50px 95px no-repeat;}
.type_icon div.quick_icon ul.quick_icon_list li.icon04 {border:none; background:url(../../images/common-respon/main/main_lnk4.png) center 107px no-repeat;}
/*.type_icon div.quick_icon ul.quick_icon_list li.icon04 p.icon_title {font-size:14px; padding-bottom:133px; line-height:1.4em;}*/
.type_icon div.quick_icon ul.quick_icon_list li.icon04 p.icon_title {padding-bottom:133px; line-height:1.4em;}
.type_icon div.quick_icon ul.quick_icon_list li.long p.icon_title {font-size:10px;line-height:11px;}

/* 4칸 아이콘형 */
.lang_en .type_icon div.quick_icon ul.quick_icon_list li {width:118px; background-position:center 107px;}
.lang_en .type_icon div.quick_icon ul.quick_icon_list li.icon03 {border-right:1px dashed #c2c2c2; background: url(../../images/common-respon/main/main_lnk3_global.png) center 107px no-repeat;}
.lang_en .type_icon div.quick_icon ul.quick_icon_list li.icon04 {background: url(../../images/common-respon/main/main_lnk4_global.png) center 107px no-repeat;}

div.left_box_in_02 {float:left; display:inline-block; width:236px; height:333px;}
div.banner_02 {border:1px solid #CECECE; margin-bottom:14px; position:relative; float:none; width:auto; z-index:3;}

div.quick_txt {border:1px solid #cecece; height:236px; background:url(../../images/common-respon/main/bg_bnr.gif) left top repeat;}
div.quick_txt ul.quick_txt_list {width:100%;}
div.quick_txt ul.quick_txt_list li {border-bottom:1px solid #cecece;}
div.quick_txt ul.quick_txt_list li:last-child {border:0;}
div.quick_txt ul.quick_txt_list li a {display:inline-block; font-size:16px; font-weight:500; letter-spacing:-1.5px; padding:20px 10px 20px 48px; width:176px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:100%;}
div.quick_txt ul.quick_txt_list li.quick_txt01 {background:url(../../images/common-respon/main/ico_nk1.png) 10px center no-repeat;}
div.quick_txt ul.quick_txt_list li.quick_txt02 {background:url(../../images/common-respon/main/ico_nk2.png) 10px center no-repeat;}
div.quick_txt ul.quick_txt_list li.quick_txt03 {background:url(../../images/common-respon/main/ico_nk3.png) 10px center no-repeat; height:60px;}
/*div.quick_txt ul.quick_txt_list li.quick_txt03 a {padding: 15px 10px 20px 48px;}*/
div.quick_txt ul.quick_txt_list li.quick_txt04 {background:url(../../images/common-respon/main/ico_nk4.png) 10px center no-repeat;}

div.quick_txt.len2 ul.quick_txt_list li a {display:block; font-size:16px; font-weight:500; letter-spacing:-1.5px; padding:20px 10px 20px 48px; width:176px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:78px; height:78px; }
div.quick_txt.len3 ul.quick_txt_list li a {display:block; font-size:16px; font-weight:500; letter-spacing:-1.5px; padding:20px 10px 20px 48px; width:176px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:38px; height:38px; }
div.quick_txt.len4 ul.quick_txt_list li a {display:block; font-size:16px; font-weight:500; letter-spacing:-1.5px; padding:20px 10px 20px 48px; width:176px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:19px; height:19px; }

div.quick_menu {background:url(../../images/common-respon/bg_favfaq.gif) left top repeat; height:331px;}
div.quick_menu p.quick_menu_title {font-size:16px; letter-spacing:-1px; font-weight:500; color:#fff; margin:20px 0 0 20px; line-height:120%;}
div.quick_menu span.board_line {width:20px; height:1px; display:inline-block; background:#fff; margin:12px 0 28px 20px;}
div.quick_menu ul.quick_menu_list {margin:0px 17px;}
div.quick_menu ul.quick_menu_list li {float:left; margin:0 15px 15px; width:72px; height:110px;}
div.quick_menu ul.quick_menu_list li a {color:#fff; font-size:13px; font-weight:500; letter-spacing:-1px; text-align:center; display:block; padding-top:85px;}
div.quick_menu ul.quick_menu_list li.quick_menu01 {background:url(../../images/common-respon/img_faq1.png) center top no-repeat;}
div.quick_menu ul.quick_menu_list li.quick_menu02 {background:url(../../images/common-respon/img_faq2.png) center top no-repeat;}
div.quick_menu ul.quick_menu_list li.quick_menu03 {background:url(../../images/common-respon/img_faq3.png) center top no-repeat;}
div.quick_menu ul.quick_menu_list li.quick_menu04 {background:url(../../images/common-respon/img_faq4.png) center top no-repeat;}
div.quick_menu ul.quick_menu_list li.quick_menu03 a {padding-top:78px;}

.quick_menu_list {position:relative;}

@media (max-width:983px) {
	#wrap #header {height:107px;}
	#wrap #header h1 {top:8px; left:12px;}

	ul.util {display:none;}
	#wrap #header .m_sns {display:none; position:absolute; width:100%; left:0; top:151px; height:50px; background:url(../../images/common-respon/bg_favfaq.gif) repeat;}
	#wrap #header .m_sns ul {width:200px; margin:0 auto;}
	#wrap #header .m_sns ul li {float:left; width:33.3%; text-align:center;}
	#wrap #header .m_sns ul li a {color:#fff; font-size:26px; display:inline-block; width:40px; padding:7px 0; background:#222; border-radius:100px; text-shadow:2px 2px 7px rgba(0,0,0,.3);}
	#wrap #header .m_sns ul li.sns_twitter a {background:#2ca7e0;}
	#wrap #header .m_sns ul li.sns_facebook a {background:#004c7e;}
	#wrap #header .m_sns ul li.sns_youtube a {background:#e5453d;}
	#wrap #header .m_sns ul li.sns_navercafe a {background:#00c83f;}
	#wrap #header .m_sns ul li.sns_naverblog a {background:#00c83f;}
	#wrap #header .m_sns ul li.sns_navercafe a i {width:26px; height:26px; background-size:auto 26px;}
	#wrap #header .m_sns ul li.sns_naverblog a i {width:26px; height:26px; background-size:auto 26px;}
	#wrap #header #gnb > ul > li > a {background:#0e3978;}
	#wrap #header #gnb > ul > li.on > a {background:#0e3978;}
	#wrap #header #gnb > ul > li > ul > li.use_sub {background:#e0e2e4;}
	#wrap #header #gnb > ul > li > ul > li > a {background:#fff;}
	#wrap #header #gnb > ul > li > ul > li ul > li > a {background:#4e74b4;}
	.subgnb_bar {display:none;}

	#middle {padding:10px 0; clear:both; width:727px;}
	div.left_box {margin:0; float:none; width:auto;}
	div.section03 div.left_box {display:block;}
	div.right_box {margin:14px 0 0 0; float:none; width:auto;}
	div.section01 div.visual img {width:100%;}
	div.section01 div.info {margin-top:14px; width:auto; clear:both; float:none; height:112px; padding:15px;}
	div.section01 div.info p.flag_img {float:left; margin:15px 45px 0 0;}
	div.info_box01 {float:left; width:210px; margin-right:20px;}
	div.info_box02 {float:left; /*width:150px;*/ width:28%}
	div.section01 div.info p.info_title {font-size:16px; margin:0;}
	div.section01 div.info span.info_line {margin:7px 0 10px;}
	div.section01 div.info ul.time_list {margin:0;}
	/* div.section01 div.info p.info_txt {font-size:11px; margin-top:0px; margin-left:0; width:280px;} */

	.lang_en div.section01 div.info p.info_title {font-size:10px; margin:0;}

	div.section02 div.main_board {margin-bottom:14px;}
	div.section02 div.main_board h3 a {font-size:16px; padding:12px 28px;}
	div.section02 div.main_board div.board_box {/* width:25%; */ padding:20px 4% 30px;}
	div.section02 div.main_board div.board_box {width:calc(25.3% - 1px);}
	div.section02 div.main_board .col1 div.board_box {width:92%;}
	div.section02 div.main_board .col2 div.board_box {width:calc(42% - 1px);}
	div.section02 div.main_board div.board_box p.board_title a {font-size:15px;}
	div.section02 div.main_board div.board_box p.board_content a strong {font-size:14px;}
	div.section02 div.main_board div.board_box p.board_content a span {font-size:12px;}
	div.section03 {height:auto;}

	.lang_en div.section02 div.main_board h3 a {font-size:11px; padding:12px 7px; line-height:16px;}

	div.quick_menu {height:210px;}
	div.quick_menu ul.quick_menu_list {width:410px; margin:0 auto;}
	#footer div.foot_top div.banner {width:745px;}

	#wrap #header .search {top:107px; padding:0;}
	#wrap #header #gnb {top:200px;}
	/*#wrap #header button.mobile-menu {position:absolute; border:none; top:-139px; width:100%; height:46px; overflow:hidden; right:0; background:#0c4291; padding:10px 0; display:block;}
	#wrap #header button.mobile-menu span {color:#fff; font-size:20px; font-weight:500; line-height:100%; display:inline-block; float:left; 		margin:3px 0 0 15px;}
	#wrap #header button.mobile-menu img {float:right; margin:0 10px 0 0; max-height:100%}*/
	#wrap #header h2 {top:-139px; width:100%; right:0; background:#0c4291; padding:10px 0; display:block;}
	#wrap #header h2 img {float:right; margin:0 10px 0 0;}

	.quick_menu {display:none;}
	.m_quick_menu {display:block;}

	div.m_quick_menu {width:475px; float:left; margin:0 14px 0 0; height:264px;}
	div.m_quick_menu .quick_menu_list {margin-top:50px;}
	.bnrwrap .item img {height:262px;}


	div.banner_01 {float:left; width:234px; margin:0;}
	#wrap #header .search .mbtn {width:40px;}
	#wrap #header .search .mbtn img {width:100%;}
}
@media (max-width:727px) {
	div.section01 div.visual {display:inline-block; overflow:hidden; width:100%;}
	.mainVisual {border:0; float:none; width:100%;}
	#middle {width:340px;}
	.section01 .mainVisual .item {height:150px;}
	.section01 .mainVisual .item img {width:100%;}

	div.section01 div.info {padding:10px; height:192px;}
	div.section01 div.info p.flag_img {margin:5px 0;}
	div.section01 div.info p.flag_img span {margin:5px 3px; /* display:block; */}
	div.section01 div.info p.flag_img span img {width:56px;}
	div.info_box01 {float:left; width:170px; margin:0 0 3px 15px;}
	div.section01 div.info p.info_title {font-size:13px; margin-top:2px;}
	div.section01 div.info span.info_line {margin:2px 0;}
	div.section01 div.info ul.time_list {float:left; font-size:10px; width:180px; margin-top:-10px;}
	div.section01 div.info ul.time_list li {margin:3px 0 3px 7px;}
	div.section01 div.info ul.time_list li strong {width:58px;}
	div.section01 div.info ul.time_list li span.date_txt {width:53px;}
	div.section01 div.info ul.time_list li span.time_txt {width:55px;}
	div.section01 div.info ul.time_list li span.time_txt strong {width:auto; font-weight:normal; letter-spacing:-1px;}
	div.info_box02 {float:left; width:auto; margin:0 0 0 15px;}
	/* div.section01 div.info p.info_txt {margin-top:-10px; margin-left:7px;} */

	.lang_en div.section01 div.info p.info_title {font-size:11px; letter-spacing:-1.5px;}
	.lang_en div.section01 div.info p.info_txt {font-size:13px;}

	div.section02 div.main_board {height:325px;}
	div.section02 div.main_board div.board_box {float:none; width:auto !important; padding:10px; height:72px; border-bottom:1px solid #cecece; border-left:0;}
	div.section02 div.main_board .col1 div.board_box {height:258px;}
	div.section02 div.main_board .col2 div.board_box {height:119px;}
	div.section02 div.main_board div.board_box:first-child {border-bottom:1px solid #cecece;}
	div.section02 div.main_board div.board_box:last-child {border-bottom:0;}
	div.section02 div.main_board div.board_box span.board_line, div.section02 div.main_board div.board_box.wType01 span.board_line {display:none;}
	div.section02 div.main_board div.board_box p.board_more {right:10px; top:10px;}
	p.board_content {margin-top:13px;}
	div.section02 div.main_board div.board_box p.board_content a strong {display:inline-block; font-size:13px; margin-bottom:5px; line-height:130%; width:278px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	div.section02 div.main_board div.board_box p.board_content a span {width:278px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	div.section02 div.main_board div.board_box p.board_content_first {border-left:0; width:auto; height:50px; float:none; margin:20px -10px 0; padding:0 10px 14px; border-bottom:1px solid #ddd;}

	div.left_box_in_01 {width:auto; margin:0 0 14px 0; float:none;}
	div.left_box_in_01 div.main_sns_box {padding:10px; height:400px;}
	div.left_box_in_01 div.main_sns_box div.sns_box_in {margin-top:40px; margin-left:22px;}
	div.left_box_in_01 ul.sns_icon {left:10px; top:54px;}
	div.left_box_in_01.type_icon div.main_sns_box {padding:10px; height: 125px;}
	/*div.left_box_in_01.type_icon ul.sns_icon {top:70px; left:94px;}*/
	div.left_box_in_01.type_icon ul.sns_icon {top:51px; left:77px;}

	iframe {display:none !important;}
	.m_sns_iframe {display:block !important;}

	div.quick_icon {height:70px;}
	div.quick_icon ul.quick_icon_list {padding:10px; width:308px; height:50px;}
	div.quick_icon ul.quick_icon_list li {height:50px; margin-left:5px; width:97px;}
	div.quick_icon ul.quick_icon_list li p.icon_title {margin:0;}
	div.quick_icon ul.quick_icon_list li a {left:2px; margin:13px 0 0 0;}
	div.quick_icon ul.quick_icon_list li.icon01 {background-position:35px 21px;}
	div.quick_icon ul.quick_icon_list li.icon02 {background-position:47px 23px;}
	div.quick_icon ul.quick_icon_list li.icon03 {background-position:47px 20px;}

	.type_icon div.quick_icon {height:100px;}
	.type_icon div.quick_icon ul.quick_icon_list {padding:10px 0; width:338px; height:100px;}
	.type_icon div.quick_icon ul.quick_icon_list li p.icon_title {margin:5px 0 0 7px; padding-bottom:0;}
	.type_icon div.quick_icon ul.quick_icon_list li {height:80px; margin-left:5px; width:105px;}
	.type_icon div.quick_icon ul.quick_icon_list li a {left:6px; top:35px;}
	.type_icon div.quick_icon ul.quick_icon_list li.icon01 {background:url(../../images/common-respon/main/main_lnk1.png) 26px 40px no-repeat;}
	.type_icon div.quick_icon ul.quick_icon_list li.icon02 {background:url(../../images/common-respon/main/main_lnk2.png) 40px 42px no-repeat;}
	.type_icon div.quick_icon ul.quick_icon_list li.icon03 {background:url(../../images/common-respon/main/main_lnk3.png) 48px 40px no-repeat; margin-left:0;}
	/*.type_icon div.quick_icon ul.quick_icon_list li.icon03 p.icon_title {font-size:18px;}*/
	.type_icon div.quick_icon ul.quick_icon_list li.icon04 {background:url(../../images/common-respon/main/main_lnk3.png) 55px 32px no-repeat; margin-left:0;}

	.lang_en div.quick_icon{height: 145px;}
	.lang_en div.quick_icon ul.quick_icon_list{display:block; padding:10px;width:auto;height:50px;}
	.lang_en div.quick_icon ul.quick_icon_list{padding: 10px 0;height: 125px;}
	.lang_en div.quick_icon ul.quick_icon_list li{margin-left: 5px;width:calc(25% - 6px); height:auto;}
	.lang_en div.quick_icon ul.quick_icon_list li p.icon_title{margin:0;padding-bottom: 111px;font-size: 13px;}
	/*.lang_en div.quick_icon ul.quick_icon_list li.icon04 p.icon_title{font-size:12px;padding-bottom: 111px;}*/
	.lang_en div.quick_icon ul.quick_icon_list li.icon04 p.icon_title{padding-bottom: 111px;}
	.lang_en div.quick_icon ul.quick_icon_list li a{left: 0;top: 45px;}
	.lang_en div.quick_icon ul.quick_icon_list li.icon01{background-position: center 80px;background-size: 70px;}
	.lang_en div.quick_icon ul.quick_icon_list li.icon02{background-position: center 79px;background-size: 60px;}
	.lang_en div.quick_icon ul.quick_icon_list li.icon03{background-position: center 80px;background-size: 60px;}
	.lang_en div.quick_icon ul.quick_icon_list li.icon04{background-position: center 67px;background-size: 60px;}

	.lang_en .type_icon div.quick_icon ul.quick_icon_list li {width:78px; background-position:center 84px;}
	.lang_en .type_icon div.quick_icon ul.quick_icon_list li.icon03 {margin-left:5px; background-size:60px; background-position:center 83px;}
	.lang_en .type_icon div.quick_icon ul.quick_icon_list li.icon04 {margin-left:5px; background-size:60px; background-position:center 70px;}

	div.left_box_in_02 {float:none; width:auto; height:auto; display:block;}
	div.banner_02 img {width:50%;}
	.bnrwrap .item img {height:378px;}

	div.quick_menu {overflow:hidden;}
	div.quick_menu ul.quick_menu_list {margin:0 11px;}
	div.quick_menu ul.quick_menu_list li {margin:0 10px;}
	#footer div.foot_top div.banner {width:260px;}

	div.iright {display:inline-block; width:100%; margin:7px 0 3px;}

	.quick_menu {display:block;}
	.m_quick_menu {display:none;}

	div.banner_01 {float:none; width:auto; margin:14px 0 0 0;}

	/* 메인보드 타이틀 및 배경 */
	.owl-carousel .owl-item .item .banner_tit {font-size:13px;}

	/* 메인배너 컨트롤러 사이즈 줄임 및 위치변경 */
	.mainVisual .owl-pagination .owl-page.active,
	.mainVisual .owl-pagination .owl-page {background-size:60%; margin-left:-1px;}
	.mainVisual .owl-controls {top:9px; right:35px;}
	.mainVisual .customNavigation .play,
	.mainVisual .customNavigation .stop {background-size:95%;}
	.mainVisual .customNavigation {top:2px; right:7px;}
	.mainVisual .customNavigation .btn {width:12px; height:12px;}
	/* 2020.09.09 신문고 iframe*/
	body#subpage iframe#mergerFrame {display:block !important;}
}

@media (max-width:340px) {
	#middle {width:300px;}
	.mainVisual .item {height:133px;}
	div.quick_icon ul.quick_icon_list, div.left_box_in_01.type_icon div.quick_icon ul.quick_icon_list {padding:10px; width:278px; height:50px;}
	div.left_box_in_01 div.main_sns_box div.sns_box_in {margin-left:0;}

	div.quick_icon ul.quick_icon_list li {height:50px; margin-left:5px; width:87px;}
	div.quick_icon ul.quick_icon_list li.icon01 {background-position:28px 21px;}
	div.quick_icon ul.quick_icon_list li.icon02 {background-position:38px 22px;}
	div.quick_icon ul.quick_icon_list li.icon03 {background-position:47px 11px;}

	div.left_box_in_01.type_icon div.quick_icon ul.quick_icon_list li {height:80px; margin-left:5px; width:87px;}
	div.left_box_in_01.type_icon div.quick_icon ul.quick_icon_list li.icon01 {background-position:30px 45px; background-size:50%;}
	div.left_box_in_01.type_icon div.quick_icon ul.quick_icon_list li.icon02 {background-position:35px 45px; background-size:50%;}
	div.left_box_in_01.type_icon div.quick_icon ul.quick_icon_list li.icon03 {background-position:44px 35px; background-size:50%;}
	div.left_box_in_01.type_icon div.quick_icon ul.quick_icon_list li a {padding:2px;}

	.lang_en div.left_box_in_01.type_icon div.quick_icon ul.quick_icon_list {height:auto;}
	.lang_en div.left_box_in_01.type_icon div.quick_icon ul.quick_icon_list li {height:63px; margin:0 0 3px 5px; width:132px;}
	.lang_en div.left_box_in_01.type_icon div.quick_icon ul.quick_icon_list li.icon01 {background-position:63px 19px; background-size:45%; border:0;}
	.lang_en div.left_box_in_01.type_icon div.quick_icon ul.quick_icon_list li.icon02 {background-position:73px 16px; background-size:45%; border:0;}
	.lang_en div.left_box_in_01.type_icon div.quick_icon ul.quick_icon_list li.icon03 {background-position:70px 12px; background-size:40%; border:0;}
	.lang_en div.left_box_in_01.type_icon div.quick_icon ul.quick_icon_list li.icon04 {background-position:75px 10px; background-size:45%; border:0;}
	.lang_en div.left_box_in_01.type_icon div.quick_icon ul.quick_icon_list li a {left:0; top:38px;}

	.lang_en div.left_box_in_01 div.quick_icon ul.quick_icon_list {height:auto;}
	.lang_en div.left_box_in_01 div.quick_icon ul.quick_icon_list li {height:63px; margin:0 0 3px 5px; width:132px;}
	.lang_en div.left_box_in_01 div.quick_icon ul.quick_icon_list li.icon01 {background-position:63px 19px; background-size:45%; border:0;}
	.lang_en div.left_box_in_01 div.quick_icon ul.quick_icon_list li.icon02 {background-position:73px 16px; background-size:45%; border:0;}
	.lang_en div.left_box_in_01 div.quick_icon ul.quick_icon_list li.icon03 {background-position:70px 12px; background-size:40%; border:0;}
	.lang_en div.left_box_in_01 div.quick_icon ul.quick_icon_list li.icon04 {background-position:75px 10px; background-size:45%; border:0;}
	.lang_en div.left_box_in_01 div.quick_icon ul.quick_icon_list li a {left:0; top:38px;}

	div.section01 div.info p.flag_img span {margin:5px 0;}
	div.info_box01 {float:left; width:160px; margin:0 0 3px 9px;}
	div.info_box02 {float:left; width:160px; margin:0 0 0 9px;}
}


/* ******** BBS, PGM 공통 ********* */

/* 버튼 */
.btn_area {margin-top:20px; text-align:right;}
.btn_area .btn {display:inline-block; height:30px; padding:0 14px; color:#fff; font-weight:500; font-size:13px; line-height:30px; text-align:center; vertical-align:middle; text-decoration:none !important; background:#777;}
.btn_area .btn.primary {color:#fff; background:#0c4291;}
.btn_cal {display:inline-block; width:27px; height:30px; text-indent:100%; white-space:nowrap; vertical-align:middle; background:url(../../images/cms/ico_cal.gif) no-repeat; overflow:hidden;}

/* 아이콘, 태그 */
.i_setting {display:inline-block; width:20px; height:20px; text-indent:100%; white-space:nowrap; vertical-align:middle; background:url(../../images/cms/ico_gear.png) no-repeat center center; overflow:hidden;}
.i_new {display:inline-block; margin-left:4px; padding:1px 3px; border-radius:2px; color:#fff; font-size:10px; line-height:13px; vertical-align:middle; background:#ff6500;}
.i_file {display:inline-block; width:16px; height:15px; text-indent:16px; white-space:nowrap; vertical-align:middle; background:url(../../images/common-respon/icon_list.png) no-repeat 0 -125px; overflow:hidden;}
.tag_notice {display:inline-block; padding:1px 4px; border-radius:3px; font-size:10px; color:#fff; background:#3f88cd;}

/* 박스 */
.box_info {margin-bottom:20px; padding:15px 20px; border:1px solid #dddddb; border-top:3px solid #3f88cd;}
+.box_info {margin-top:20px;}
#content .box_info, #content .box_info * {font-size:13px !important; line-height:1.5;}
.cont_box {margin-top:10px; padding:12px 20px; border:1px solid #e9e9e9;}
.box_intro {margin-bottom:20px; padding:15px 20px; border:1px solid #a7cbec; color:#222; overflow:hidden;}
#content .box_intro, #content .box_intro p {font-size:13px !important;}
.box_intro p+p {margin-top:10px;}
.box_intro .btn_area {margin-top:15px; text-align:center;}
.box_intro .btn_area .btn {background:#004596; line-height:30px !important;}
.bul_dot li {padding-left:10px; line-height:18px; background:url(../../images/common-respon/bg_dot1.gif) no-repeat 0 7px;}

/* 탭메뉴 */
.tapmenu {margin-bottom:20px; padding:1px 0 0 1px;}
.tapmenu:after {display:block; clear:both; content:'';}
.tapmenu li {display:table; float:left; margin:-1px 0 0 -1px; border:1px solid #667da7; overflow:hidden;}
.tapmenu li a {display:table-cell; min-width:40px; height:26px; padding:0 12px; color:#fff; font-size:13px; line-height:13px; text-align:center; vertical-align:middle; background:#7e9ac7;}
.tapmenu li.on {position:relative; border:1px solid #0c4291; z-index:100;}
.tapmenu li.on a {color:#446399; font-weight:600; letter-spacing:-1px; background:#fff;}

/* 게시판 검색 */
#container #left>ul>li.on>ul {display:block;}
.bbs_search {margin-bottom:10px; padding:15px 15px; font-size:0; text-align:center; border:1px solid #ddd; background:#f8f8f8;}
.bbs_search label, .bbs_search input, .bbs_search select, .bbs_search button {font-size:13px;}
.bbs_search label+label {margin-left:10px;}
.bbs_search label strong {margin-right:5px; color:#666;}
.bbs_search select, .bbs_search input {-webkit-box-sizing:border-box;box-sizing:border-box; height:30px; padding:5px 8px; border:1px solid #ccc; font-size:12px; line-height:18px; vertical-align:middle;}
.bbs_search select {width:100px; padding:5px; margin-right:4px;}
.bbs_search input {width:calc(100% - 133px); max-width:200px;}
.bbs_search label input {width:auto; width:120px;}
.bbs_search .btn_search {-webkit-box-sizing:border-box;box-sizing:border-box; width:30px; height:30px; margin-left:-1px; border:1px solid #ccc; padding:0 10px; text-indent:30px; white-space:nowrap; vertical-align:middle; background:#fff url(../../images/common-respon/brd_srh.gif) no-repeat center center; overflow:hidden;}
.bbs_total {height:44px; color:#777; font-size:13px; line-height:44px;}
.bbs_total strong {color:#0C4291;}

/* PGM 검색 */
.tb_search {table-layout:fixed; width:100%; border-collapse:separate; border-spacing:0; border:0; border-top:1px solid #999;}
.tb_search td, .tb_search th {height:22px; padding:5px 8px; border-bottom:1px solid #ddd; font-size:13px; line-height:22px; vertical-align:middle;}
.tb_search>tbody>tr>th {padding:5px 13px; border-right:1px solid #ddd; color:#666; font-weight:500; text-align:left;}
.tb_search>tbody>tr>td+th {border-left:1px solid #ddd;}
.tb_search select, .tb_search input {-webkit-box-sizing:border-box;box-sizing:border-box; width:150px; height:30px; padding:5px 8px; border:1px solid #ccc; font-size:12px; line-height:18px; vertical-align:middle;}
.tb_search .btn {display:inline-block; height:30px; padding:0 14px; color:#fff; font-weight:500; font-size:13px; line-height:30px; text-align:center; vertical-align:middle; text-decoration:none !important; background:#777;}
.tb_search+.btn_area {margin-bottom:30px; text-align:center;}

/* 게시판*/
.bbs_article img {max-width:100%;}
/* 2020-11-10 게시판 프레임 수정 */
.bbs_article iframe{display: block !important; width:100%;}
/* 2020-11-10 게시판 프레임 수정 끝 */
.tb_bbs {table-layout:fixed; width:100%; border-collapse:separate; border-spacing:0; border:0; border-top:3px solid #3f88cd;}
.tb_bbs td, .tb_bbs th {height:22px; padding:5px 8px; border-bottom:1px solid #ddd; font-size:13px; line-height:22px; vertical-align:middle;}
.tb_bbs thead th {height:26px; padding:8px; border-bottom:1px solid #ddd; font-weight:500; color:#fff; text-align:center; background:#4669A1;}
.tb_bbs>tbody>tr>th {padding:5px 13px; border-right:1px solid #ddd; font-weight:500; text-align:left; background:#f8f8f8;}
.tb_bbs>tbody>tr>td+th {border-left:1px solid #ddd;}
.tb_bbs thead~tbody th, .tb_bbs thead~tfoot th {height:28px; padding:5px 10px; text-align:center;}
.tb_bbs thead~tbody td, .tb_bbs thead~tfoot td {height:28px; color:#777; text-align:center;}
.tb_bbs tfoot th, .tb_bbs tfoot td {font-weight:500; background:#edf8fe;}
.tb_bbs tr.notice {background:#f8f8f8;}
.tb_bbs td a {color:#333;}
.tb_bbs td a:hover, .tb_bbs td a:focus {text-decoration:underline;}
.tb_bbs td.al {padding-left:12px; text-align:left;}
.tb_bbs td.ar {padding-right:12px; text-align:right;}
.tb_bbs td.nodata {height:100px !important; text-align:center;}
.tb_bbs .req {display:inline-block; width:3px; height:3px; margin:-2px 0 0 -6px; font-size:0; line-height:0; vertical-align:middle; text-indent:100%; overflow:hidden; background:#f60;}
.tb_bbs .row+.row {margin-top:5px;}
.tb_bbs label+label, .tb_bbs label+input[type=checkbox], .tb_bbs label+input[type=radio] {margin-left:10px;}
.tb_bbs img {vertical-align:middle;}
.tb_bbs .nodata {line-height:100px;}
.tb_bbs .btn, .comment_input .btn {display:inline-block; height:28px; padding:0 14px; color:#fff; font-weight:500; font-size:13px; line-height:28px; text-align:center; vertical-align:middle; text-decoration:none !important; background:#777;}
.tb_bbs .desc {display:inline-block;}
.bbs_article {padding:20px 0; border-bottom:1px solid #ddd; font-size:14px; line-height:1.6;}
.bbs_article table {border-top:1px solid #999; border-left:1px solid #999;}
.bbs_article table th, .bbs_article table td {padding:5px 8px; border-bottom:1px solid #999; border-right:1px solid #999;}
.nav_article {margin-top:20px; border-top:1px solid #ddd;}
.nav_article li {padding:5px 13px; border-bottom:1px solid #ddd; font-size:13px; line-height:22px;}
.nav_article li strong {display:inline-block; -webkit-box-sizing:border-box; box-sizing:border-box; width:100px; margin:-5px 5px -5px -13px; padding:5px 13px; border-right:1px solid #ddd; background:#f8f8f8;}

/* 민원게시판 */
.tb_bbs input[type=text], .tb_bbs select, .tb_bbs textarea, .comment_input input[type=text], .comment_input select, .comment_input textarea {-webkit-box-sizing:border-box;box-sizing:border-box; max-width:100%; border:1px solid #ddd; font-size:13px;}
.tb_bbs input[type=text], .tb_bbs select, .comment_input input[type=text], .comment_input select {height:28px; line-height:19px;}
.tb_bbs input[type=text], .comment_input input[type=text] {padding:2px 10px;}
.tb_bbs textarea, .comment_area textarea {padding:10px;}
.tag_close {display:inline-block; width:12px; height:16px; margin-left:5px; text-indent:100%; white-space:nowrap; vertical-align:middle; background:url(../../images/common-respon/ico_secret.png); overflow:hidden;}
.btn_area+table {margin-top:30px;}
.req {color:red;}

/* 댓글 */
.comment_input {margin-top:30px; padding:10px 15px; font-size:13px; border:1px solid #ddd; background:#f8f8f8;}
.comment_input .author_input {margin-bottom:5px;}
.comment_input .author_input strong {margin-right:6px;}
.comment_input .author_input input[type=text] {width:140px;}
.comment_input .author_input .desc {display:inline-block; line-height:28px;}
.comment_input textarea {width:calc(100% - 85px); height:80px;}
.comment_input .btn_comm_write {width:80px; height:80px; color:#fff; vertical-align:middle; background:#7e9ac7;}
.comment_list {margin-top:30px; border-top:1px solid #999; font-size:13px;}
.comment_list dt {margin-bottom:5px; padding-top:5px; line-height:35px;}
.comment_list dt strong {font-size:16px; vertical-align:middle;}
.comment_list dt span {font-size:12px; margin-left:10px; vertical-align:middle;}
.comment_list dd {position:relative; padding-bottom:15px; border-bottom:1px solid #ddd; font-size:14px; line-height:19px;}
.comment_list .btn_comm_del {position:absolute; top:-35px; right:0; padding:0 10px; color:#666; line-height:24px; font-size:12px;}

/* 페이징 */
.pagination {margin-top:20px; text-align:center;}
.pagination a, .pagination strong {display:inline-block; min-width:14px; height:20px; border:1px solid #ddd; border-radius:2px; padding:0 3px; color:#666; font-size:11px; line-height:20px; vertical-align:middle;}
.pagination strong {color:#fff; border:1px solid #044a85; background:#4669A1;}
.pagination .direction {width:20px; margin:0 10px; padding:0; text-indent:100%; white-space:nowrap; overflow:hidden;}
.pagination .first {background:url(../../images/cms/bg_paging_first.gif) no-repeat center center;}
.pagination .prev {margin-right:10px; background:url(../../images/cms/bg_paging_prev.gif) no-repeat center center;}
.pagination .next {margin-left:10px; background:url(../../images/cms/bg_paging_next.gif) no-repeat center center;}
.pagination .last {background:url(../../images/cms/bg_paging_last.gif) no-repeat center center;}
.pagination .first+.prev, .pagination .next+.last {margin-left:-10px;}

/* 레이어 달력 */
#divCalendar {position:absolute; width:180px; padding:8px 10px; border:2px solid #999; font-size:11px; background-color:#fff; z-index:999;}
#divCalendar * {margin:0; padding:0; font-size:11px !important;}
#divCalendar caption {height:0; font-size:0; line-height:0; overflow:hidden;}
#divCalendar table {table-layout:auto; width:100%; text-align:center; border:0px solid #000; color:#000;}
#divCalendar table, #divCalendar table a {font-size:13px; line-height:20px;}
#divCalendar #tableCalendarTitle td, #divCalendar #tableCalendarTitle td a, #divCalendar #tableMonthTitle td a, #tableYearTitle td {font-weight:600; font-size:13px !important;}
#divCalendar #tableYear a {font-size:12px !important;}
#divCalendar table th {border:0px solid #f8720f; height:auto; background:none; padding:0 !important; margin:0; color:#595959; text-align:center; line-height:20px;}
#divCalendar table td {padding:0 !important; margin:0; height:auto; text-align:center; border:0px solid #000; line-height:1;}
#divCalendar table td a {display:block; color:#595959; text-decoration:none;}
#divCalendar table td a.today {color:#fff !important; background-color:#437dca; font-weight:600; border:1px solid #2059a5; border-radius:2px;}
#divCalendar #tableCalendar th:first-child, #divCalendar #tableCalendar td:first-child a {color:#cf2121;}
#divCalendar #tableCalendar th:last-child, #divCalendar #tableCalendar td:last-child a {color:#0072cf;}
#divCalendar .btn_cal_close {position:absolute; top:-2px; right:-19px; text-align:right;}
#divCalendar .btn_cal_close a {display:block; background:url(../../images/cms/ico_delete.gif) no-repeat; text-indent:100%; white-space:nowrap; overflow:hidden;}
#divCalendar .btn_cal_close, #divCalendar .btn_cal_close a {width:17px; height:16px;}

/* 모바일 게시판 */
@media screen and (max-width:767px) {
	.bbs_search label {display:block; margin:0; text-align:left;}
	.bbs_search strong {display:inline-block; min-width:80px;}

	.tb_search {border-top:0; border-bottom:1px solid #e1e1e1;}
	.tb_search>colgroup {display:none;}
	.tb_search>tbody>tr>th, .tb_search>tbody>tr>td {float:left; -webkit-box-sizing:border-box; box-sizing:border-box; min-height:41px; padding:5px 10px; border:0; border-top:1px solid #e1e1e1; overflow-x:auto;}
	.tb_search>tbody>tr>th {clear:both; width:80px; border-right:1px solid #e1e1e1; margin-right:-1px; line-height:30px;}
	.tb_search>tbody>tr>td+th {border-left:0;}
	.tb_search>tbody>tr>td {width:calc(100% - 80px); border-left:1px solid #e1e1e1;}

	.tb_scroll {overflow-x:auto;}
	.tb_scroll .tb_bbs {min-width:550px;}
	.bbs_article .tb_scroll table {min-width:550px;}

	.pagination {font-size:0;}
	.pagination a, .pagination strong {min-width:10px; margin:0 1px;}
	.pagination .direction {width:16px; margin:0 5px;}
	.pagination .prev {margin-right:5px;}
	.pagination .next {margin-left:5px;}
	.pagination .first+.prev, .pagination .next+.last {margin-left:-3px;}
}

/* 팝업 레이아웃 */
#popup {background:none;}
#popup #header {height:40px; padding:0 20px; line-height:40px; background:#044a85;}
#popup #header h1 {color:#fff; font-size:16px;}
#popup #content {padding:20px;}
#popup #btn_pop_close {position:absolute; top:0; right:0; width:40px; height:40px; text-indent:100%; white-space:nowrap; background:url(../../images/common-respon/btn_pop_close.png) no-repeat center center; overflow:hidden;}

/* 배너모음 */
.img_banner {border:1px solid #d0d0d0;}

/* 영문, 현지어 레이아웃  */
.lang_en ul.util li div#siteList01 ul li a span {width:67px;}
.lang_en ul.util li div#siteList01 ul li.sns_twitter a span, ul.util li div#siteList01 ul li.sns_youtube a span {width:60px;}
.lang_en ul.util li div#siteList01 ul li.sns_navercafe a span {width:70px;}
.lang_en ul.util li div#siteList01 ul li.sns_naverblog a span {width:70px;}

@media screen and (min-width: 984px) {
	.lang_en #footer .foot_sec {background-image:url(../../images/common-respon/mofa_bottom.jpg);}
	.lang_en #footer .foot_sec .foot_right .ftsns {top:-40px; left:630px;}
}

@media (max-width: 727px) {
	#wrap.lang_en #header h1 {top:4px;}
	/* #wrap.lang_en #header h1 a {padding-right:10px;background-position:left 50%;} */
}

@media (max-width: 640px) {
	.lang_en #footer .only_mobile {background-image:url(../../images/common-respon/mofa_bottom.jpg);}
}

/* 통합검색 */
.global_search {padding:20px 25px; border:1px solid #a7cbec;}
.global_search {text-align:center;}
#content .global_search .word {margin-bottom:20px; font-size:16px !important; color:#333;}
.global_search .word strong {color:#000;}
.global_search .row {display:block;}
.global_search .period {width:250px;}
.global_search .period input {width:calc(50% - 37px);}
.global_search .keyword input {width:calc(100% - 64px);}
.global_search .row>* {display:inline-block; margin:2px 0;}
.global_search input {-webkit-box-sizing:border-box;box-sizing:border-box; height:30px; padding:5px 8px; border:1px solid #ccc; font-size:12px; line-height:18px; vertical-align:middle;}
.global_search .btn_cal {display:inline-block; width:27px; height:30px; text-indent:100%; white-space:nowrap; vertical-align:middle; background:url(../../images/common-respon/ico_cal.gif) no-repeat; overflow:hidden;}
.global_search button[type=submit] {-webkit-box-sizing:border-box;box-sizing:border-box; width:60px; height:30px; border:0; padding:0 10px; color:#fff; white-space:nowrap; vertical-align:middle; background:#0267b6; overflow:hidden;}
.search_total {margin:20px 0 5px; color:#333; font-size:13px; line-height:30px;}
.search_total strong {color:#0267b6;}
.search_result {border-top:2px solid #a7cbec; border-bottom:1px solid #999;}
.search_result dt {padding:15px 0 10px; border-top:1px solid #ddd; line-height:18px; overflow:hidden;}
.search_result dt:first-child {border-top:0;}
.search_result dt a {float:left; max-width:calc(100% - 70px); font-weight:500; font-size:14px; color:#106cc8; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.search_result dt span {float:right; color:#666;}
.search_result dd {padding-bottom:15px;}
.search_nodata {margin-top:30px; border-top:2px solid #a7cbec; border-bottom:1px solid #999; text-align:center; line-height:150px;}

@media (min-width: 500px) {
	.global_search .row {display:inline-block;}
	.global_search .keyword {max-width:calc(100% - 254px);}
}

/* 개편대상  */
/* 01.default */
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}

/* 02.common */
/* 테이블 */
.tbl_box {margin-bottom:25px;}
.tbl_cont {width:100%; margin-bottom:25px;}
.tbl_cont thead th {padding:0.8em 0; text-align:center; background:#f1f1f1;}
.tbl_cont tbody td {padding:0.8em 5px; text-align:center;}
.tbl_cont th {font-weight:500; background:#e3eaf5; padding:0.8em 5px;}
.tbl_cont th, .tbl_cont td {border-bottom:1px solid #cecece; border-right:1px solid #cecece; vertical-align:middle; text-align:center; word-wrap:break-word; text-indent:0;}
.tbl_cont th:first-child, .tbl_cont td:first-child {border-left:1px solid #cecece;}
.tbl_cont th.line_none, .tbl_cont td.line_none {border-left:0;}
.tbl_cont th.al, .tbl_cont td.al, .tbl_cont td.date {text-align:left; padding-left:2%;}
.tbl_cont.visa td {text-align:left; padding-left:2%;}
.tbl_cont.pass th, .tbl_cont.pass td {padding:1%;}
.tbl_cont.pass th a, .tbl_cont.line.pass td a {color:#0000ff;}

table.visa tbody th{padding:5px;}
table.visa tbody th.dep1{background:#F9F9F9;text-align:center;vertical-align:middle;}
table.visa tbody th.dep2{background:none;text-align:center;vertical-align:middle;}
table.visa tbody td{padding:5px;text-align:left;}

table td li{text-align:left !important;}

#content table p {font-size:12px !important;}

/* 리스트 */
ul.dep1_ls{margin-bottom:-5px;_zoom:1;}
ul.dep1_ls>li{margin:0 0 12px 17px; padding:0 0 0 15px; background:url(../../images/common-respon/bg_bul2.gif) no-repeat 0 7px; font-size:16px;}
ul.dep1_ls>li p{margin-top:3px;font-weight:normal;line-height:18px;}
ul.dep1_ls>li p.p_cap{height:17px;margin-top:-20px;}
ul.dep1_ls>li table {font-size:12px;}
ul.dep1_ls li ul li{line-height:18px;}
ul.dep1_ls li ul.dep2_ls{margin-left:-32px;padding-top:5px;padding-bottom:5px;}
ul.dep1_ls li ul.dep2_ls li{font-size:12px;}
#content ul.dep1_ls>li p {font-size:16px !important;}

ul.dep2_ls {margin-bottom:17px;}
ul.dep2_ls li {margin:0 0 6px 17px; padding:0 0 0 15px; background:url(../../images/common-respon/bg_dot1.gif) no-repeat 0 7px;}
ul.dep2_ls li>ul>li {margin:2px 0 4px 0; background:url(../../images/common-respon/bg_bul3.gif) no-repeat 0 10px}
#content ul.dep2_ls li p {margin:2px 0 4px 0; font-size:12px !important;}

p.em{margin-top:5px;padding-left:18px !important;background:url("../../images/common-respon/blt_em.gif") no-repeat 3px 8px;color:#2f6dbb;text-align:left;text-indent:0;}
p.em *{color:#2f6dbb;}
p.emb{margin-top:5px;padding-left:15px;background:url("../../images/common-respon/blt_emb.gif") no-repeat 0 8px;text-align:left;}
p.emn{margin-top:5px;padding-left:18px !important;background:url("../../images/common-respon/blt_emn.gif") no-repeat 3px 5px;text-align:left;color:#f35707;text-indent:0;}
p.emn *{color:#f35707;}

ul.dep1n_ls li p.emb, ul.dep1n_ls li .stit {text-indent:0;}

/* 불릿 */
#container h4.tit a{text-decoration:underline;}
#container p+h4.tit {margin-top:20px;}

@media screen and (min-width: 984px) {
	#container h4.tit {margin:0 0 17px 6px; padding:0 0 0 18px; background:url(../../images/common-respon/bg_bul1.gif) no-repeat 0 8px; font-size:18px; line-height:150%;}
	#container h5.tit {margin:0 0 12px 17px; padding:0 0 0 15px; background:url(../../images/common-respon/bg_bul2.gif) no-repeat 0 7px; font-size:16px;}
}

@media screen and (min-width:641px) and (max-width:983px) {
	#container h4.tit {margin:0 0 15px 0; padding:0 0 0 18px; background:url(../../images/common-respon/bg_bul1.gif) no-repeat 0 9px; font-size:18px; font-weight:500; line-height:150%;}
	#container h5.tit {margin:0 0 10px 5px; padding:0 0 0 15px; background:url(../../images/common-respon/bg_bul2.gif) no-repeat 0 7px; font-size:16px; font-weight:500;}
}

@media all and (max-width:640px) {
	#container h4.tit {margin:0 0 15px 0; padding:0 0 0 18px; background:url(../../images/common-respon/bg_bul1.gif) no-repeat 0 9px; font-size:18px; font-weight:500; line-height:150%;}
	#container h5.tit {margin:0 0 10px 5px; padding:0 0 0 15px; background:url(../../images/common-respon/bg_bul2.gif) no-repeat 0 5px; font-size:16px; font-weight:500;}
}

/* 지도 */
.visual_box img {max-width:732px; height:auto; margin:0 0 17px 0; border:1px solid #cfcdd0;}

@media (max-width:725px) {
	/* 지도 */
	.visual_box img {width:100%;}
	.tit img, .gg_map img, .img_box img, p img {width:100%; height:auto;}
}

/* 03.content */
#content p {line-height:1.6em;}

p.p_txt{padding-left:18px;}

.intro_greet .sign {text-align:right;}
.intro_greet .sign strong {display:block; color:#4e74b4;}

@media screen and (min-width: 984px) {
	.intro_greet {position:relative;padding:70px 10px 0 0;}
	/*.intro_greet .photo {display:block; position:absolute; left:0;}*/
	.intro_greet .photo {display:inline-block; position:absolute; left:0;}
	.intro_greet .photo img {width:138px;}
	.intro_greet .greet {line-height:1.5em; margin-bottom:20px; padding-left:159px;}
	#content .intro_greet .tit {position:absolute; top:0; left:0; display:block; margin:0 0 20px 0; font-size:18px !important; color:#4e74b4; font-weight:normal;}
}

@media screen and (min-width:641px) and (max-width:983px) {
	.intro_greet .photo {float:left; margin:0 10px 0 0;}
	.intro_greet .photo img {width:138px;}
	#content .intro_greet .tit {display:block; margin:0 0 20px 0; font-size:18px !important; color:#4e74b4; font-weight:500;}
}

@media all and (max-width:640px) {
	.intro_greet .photo {float:left; margin:0 10px 0 0;}
	.intro_greet .photo img {width:138px;}
	.intro_greet .greet {margin-bottom:20px;}
	.intro_greet .tit {display:block; margin:0 0 20px 0; font-size:120%; color:#4e74b4;}
}
/*2019.11.28*/
p.info_txt button.info_btn {border-radius: 5px; border-solid: 10px; padding: 2px 4px; margin-top: 5px; background: #0c4291; color: white;}

/*2020.05.04*/

.blind {position: absolute; left: -9999px; width: 1px; height: 1px; margin: 0 !important; font-size: 0; line-height: 0; overflow: hidden;}


/* 2020-05-21 president-info start */
.korea-president-info {}
.korea-president-info .pic-area{position: absolute; right:0; top:130px; text-align: center; width:225px;}
.korea-president-info .pic-area img{}
#content .korea-president-info .pic-area p:nth-child(2){font-weight: bold; text-align: center; margin-top:4px; font-size: 18px !important;}
#content .korea-president-info .pic-area p:nth-child(2) strong{font-weight: bold;}
#content .korea-president-info .pic-area p:nth-child(3){font-size: 12px !important;}
.korea-president-info table {width: calc(100% - 240px);}
.korea-president-info table tbody tr td{text-align: left;padding-left: 20px;}

@media (max-width:727px) {
	.korea-president-info .pic-area{position: static; text-align: center; margin-bottom: 20px; width:auto;}
	.korea-president-info table {width:100%;}

}
/* // 2020-05-21 president-info end */

/* 자주묻는질문(아코디언) */
.aco_list {border-top:2px solid #000}
.aco_list dl {}
.aco_list dt {position:relative; padding:10px 15px 10px 45px; border-bottom:1px solid #d9d9d9; background:url(../../images/www/icon/arrw_down.png) right 10px center no-repeat}
.aco_list dt.on {background:url(../../images/www/icon/arrw_up.png) right 15px center no-repeat}
.aco_list dt i {display:inline-block; position:absolute; left:15px; top:12px; width:13px; height:17px; color:transparent; background:url(../../images/www/icon/q.png) 0 0 no-repeat}
.aco_list dt a {display:block; word-break: keep-all}
.aco_list dd {display:none; position:relative; padding:10px 15px 10px 45px; border-bottom:1px solid #d9d9d9; background:#f2f2f2}
.aco_list dd i {display:inline-block; position:absolute; left:15px; top:12px; width:13px; height:13px; color:transparent; background:url(../../images/www/icon/a.png) 0 0 no-repeat}
.aco_list .text_list {margin-bottom:0}
.aco_noresult {font-size:14px; line-height: 20px; padding:10px 15px 10px 45px; text-align:center; border-top:2px solid #000; border-bottom:1px solid #d9d9d9;}

