@import url("./layout.css");
@import url("/common/css/con_com.css");
@import url("/common/css/board.css");

/*-------------------------------------------------
Author : SY,CHo
Create date : 2020. 08. 19.
Edit : sehyun oh, 2020. 10. 23.
-------------------------------------------------*/

#wrap {position: relative; width: 100%; background-color: #fff; overflow: hidden;}
#wrap > .container {position: relative;}

#snb {float: left; margin-bottom: 2rem; width: 12.5rem; /*font-family: 'SCDream';*/ font-weight: 500; background: #f0f1f5;}
#snb h2 {display: table; table-layout: fixed; width: 100%; height: 5.25rem; text-align: center; background: #5789be;}
#snb h2 a {display: table-cell; font-size: 1.3rem; font-weight:600; line-height:1.1; color: #fff; vertical-align: middle;}
#snb h2 a:hover { text-decoration:none; }
#snb .depth2 a {position: relative; display: block; line-height: 1.3;}
#snb .depth2 > li > a {padding: 0.7rem 1.9rem 0.7rem 1rem; /* font-family:"SCDream"; */ font-size: 0.8rem; font-weight:500; color: #444; background-color: #fff; border-bottom:1px solid #d5d5d5; }
#snb .depth2 > li > a:hover,
#snb .depth2 > li > a:focus,
#snb .depth2 > li.active > a { border-bottom:2px solid #5789be;  color: #5789be; font-weight:700; text-decoration:none; }
#snb .depth2 > li > a:hover:after,
#snb .depth2 > li > a:focus:after,
#snb .depth2 > li.active > a:after { content:""; display:block; position: absolute; top: 0.75rem; right: 1rem; width:10px; height:16px; background:url("/images/web/english/sub/snb_active_ico.png") no-repeat; }
#snb .depth2 > li.child > a:after { content:""; display:block; position: absolute; top: 0.75rem; right: 1rem; -ms-transform:rotate(90deg); transform:rotate(90deg); width:10px; height:16px; background:url("/images/web/english/sub/snb_active_ico_off.png") no-repeat; transition:all 0.2s; }
#snb .depth2 > li.child > a:hover:after,
#snb .depth2 > li.child > a:focus:after,
#snb .depth2 > li.child.active > a:after { -ms-transform:none; transform:none; background-image:url("/images/web/english/sub/snb_active_ico.png"); }
#snb .depth3 {padding: 0 0.7rem; background: #f6f6f6; overflow: hidden; height: 0; opacity: 0; visibility: hidden; transition: all .35s ease; -webkit-transition: all .35s ease;}
#snb .depth2 > li.active > .depth3 {padding: 0.5rem 0.7rem; height: auto; opacity: 1; visibility: visible;}
#snb .depth3 > li > a {padding: 0.35rem 0.8rem 0.35rem 1.15rem; font-size: 0.75rem; color: #444;}
#snb .depth3 > li > a:after {position: absolute; top: 0.75rem; left: 0.5rem; width: 4px; height: 4px; background: #5789be; content: "";}
#snb .depth3 > li > a:hover,
#snb .depth3 > li > a:focus,
#snb .depth3 > li.active > a { font-weight:700; color: #2e6096; text-decoration:underline; }
#snb .depth4 {padding: 0 1rem; overflow: hidden; height: 0; opacity: 0; visibility: hidden; transition: all .35s ease; -webkit-transition: all .35s ease;}
#snb .depth3 > li.active > .depth4 { height: auto; opacity: 1; visibility: visible;}
#snb .depth4 > li > a {padding: 0.25rem 0.5rem; font-size: 0.75rem; color: #444;}
#snb .depth4 > li > a:after {position: absolute; top: 0.65rem; left: 0; width: 3px; height: 3px; border-radius:50%; background: #a3a3a3; content: "";}
#snb .depth4 > li > a:hover,
#snb .depth4 > li > a:focus,
#snb .depth4 > li.active > a { font-weight:700; text-decoration:underline; }

#snb .window > a > span {display: inline-block; padding-right: 1rem; background: url("/images/web/english/sub/ico_window.png") no-repeat right center;}
#snb .down > a > span {display: inline-block; padding-right: 1rem; background: url("/images/web/english/sub/ico_down.png") no-repeat right top;}

#container {position: relative; float: left; margin-left: 2.5rem; width: calc(100% - 15rem); z-index: 1;}

.titleH2 {padding-top: 1.5rem; height: 3.5rem;/* font-family: 'SCDream'; */font-size: 1.3rem;font-weight: 600;}

.locationWrap {position: relative; /* padding-top: 0.75rem; */ height: 1.75rem; border-bottom: 1px solid #b1b8c2;}
.locationWrap:after {clear: both; display: block; width: 100%; content: "";}
.location > li {float: left; display: inline-block; color: #555;}
.location > li > a {position: relative; display: inline-block; padding-left: 0.75rem;}
.location > li:last-of-type {color: #043763; font-weight: 600;}
.location > li + li {margin-left: 0.5rem;}
.location > li a:after {position: absolute; top: 0; left: 0; content: url("/images/web/english/sub/ico_arrow1.png");}
.location > li a.home { overflow:hidden; width:21px; height:17px; padding-left:0; color:transparent; vertical-align:top; }
.location > li a.home:after {content: url("/images/web/english/sub/ico_home.png");}

.shareWrap {position: absolute; bottom: 0.7rem; right: 0; z-index: 1;}
.shareWrap li {float: left; margin-left: 0.3rem;}
.shareWrap a {position: relative; display: inline-block; width: 1.85rem; height: 1.85rem; border-radius: 50%;}
.shareWrap a:before {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: no-repeat center center; content: "";}
.shareWrap > li > a {background: #8a9eb0;}
.shareWrap > li > a:hover,
.shareWrap > li > a.active {background: #454545;}
.shareWrap .share:before {background-image: url("/images/web/english/layout/share_ico.png");}
.shareWrap .share.active:before {background-image: url("/images/web/english/layout/share_close_ico.png");}
.shareWrap .print:before {background-image: url("/images/web/english/layout/print_ico.png");}

.shareWrap .facebook {background: #3b59dd;}
.shareWrap .twitter {background: #00b4ff;}
.shareWrap .kakaostory {background: #f1c51f;}
.shareWrap .facebook:before {background-image: url("/images/web/english/layout/ico_facebook.png");}
.shareWrap .twitter:before {background-image: url("/images/web/english/layout/ico_twitter.png");}
.shareWrap .kakaostory:before {background-image: url("/images/web/english/layout/ico_story.png");}

#shareList {display:none; position: absolute; top: 0; right: 4.3rem; width: 0; height: 1.85rem; overflow: hidden; transition: all .35s ease; -webkit-transition: all .35s ease;}
#shareList.active {width: 6.45rem;}

#contents {padding: 2rem 0; line-height: 1.3; word-break: keep-all;}
#contents:after {clear: both; display: block; width: 100%; content: "";}

/* 만족도조사 */
.satisfaction .satisfaction_list .input_radio span { margin-right:0; }

/* 가이드 수정 */
.Guide_con {padding: 0;}

/* .titT1 {margin: 1.5rem 0 0; letter-spacing: -0.075em;} */
/* 
.tit2 {margin: 0.5rem 0 0.25rem; font-size: 0.9rem; font-weight: 600; background-position: left 0.3rem;}
.tit3 {margin: 0.5rem 0;}
*/

/* 타이틀(블릿 타입) */
/* 
#contents > .tit1:first-child,
#contents > .titT1:first-child,
#contents > .tit2:first-child,
#contents > .titT2:first-child,
#contents > .tit3:first-child,
#contents > .titT3:first-child {margin-top: 0;}
*/
#contents > [class^="tit"]:first-child {margin-top: 0;}

input[type="hidden"] + [class^="tit"],
[class^="tab_st"] + [class^="tit"],
script + [class^="tit"] { margin-top:0; }

div[class^="tab_st"] { overflow:visible; margin-bottom:0; }
ul[class^="tab_st"] { margin-bottom:1rem; }

/* 테이블 : 테이블 기본 타입 */
.tbl_st {font-size: 0.75rem; line-height: 1.4; letter-spacing: -0.05em;}
.tbl_st table thead th {padding: 0.5rem 0.5rem;}
.tbl_st table td {padding: 0.3rem 0.5rem;}

/* 탭 : 1차 탭 *//* 반응형 수정 */
.tab_st1_box li.on a {font-weight: 600;}

#contents .pointColor1 {color: #28488f;}
#contents .thin {font-weight: 400;}
#contents .thick {font-weight: 600;}

/* 타이틀 *//*201125 은아수정*/
.tit1 { padding-left:0; background:none; font-size:1.1rem; color:#333; letter-spacing:0;} 
.tit2 { padding-left:0; background:none; font-size:1rem; color:#046aab; letter-spacing:0;}
.tit3 { background-image:url("/images/web/english/sub/bu_tit3.png"); background-position-y:0.15rem; font-size:0.9rem; letter-spacing:0; }

/* 리스트 타이틀 */
.list_tit2 > li { padding-left:0; background:none; color:#046aab; }
.list_tit3 > li { background-image:url("/images/web/english/sub/bu_tit3.png"); background-position-y:0.15rem; }

/* 탭 */
.tab_st1_box li.on a { border-color:#5789be; background-color:#5789be; }

.tab_st1_box.double .tab_st1 > li > a:hover,
.tab_st1_box.double .tab_st1 > li.on > a { background-color:#5789be; }

/* 박스 */
.box_st1 { border-radius:0.5rem; }
.box_st2 { border-radius:0.5rem; }
.box_st3,
.box_st3 .inner { border-radius:0.5rem; }
.box_st5,
.box_st_ico { border-radius:0.5rem; }

/* 리스트 */
.list_ol2 > li > span.num { background:#053863; }
.list_ol2 > li:nth-child(even) > span.num { background:#f6b310; }

/* 텍스트 */
a.bu_link,
a.bu_mail,
a.bu_down,
a.bu_tel { padding-top:0.3rem; padding-bottom:0.3rem; background-position-y:0.2rem; }
a.bu_linkL,
a.bu_mailL,
a.bu_downL { background-position-y:0.2rem; }
a.bu_telL { background-position-y:0.1rem; }

.bu_mentT { padding:0.3rem 0 0.3rem 2rem; }

/* 블릿 */ /*201125 은아 수정*/
.bu_st1 { padding-left:0.3rem; }
.bu_st1:before { width:3px; height:3px; background:#5789be; }
.bu_st2 { padding-left:0.3rem; }
.bu_st2:before { width:3px; height:3px; border-radius:50%; background:#646a7d; }
.bu_st2B { padding-left:0.3rem; }
.bu_st2B:before { width:3px; height:3px; border-radius:50%; background:#00adc1; }
.bu_st3 { padding-left:0.5rem; }
.bu_st3:before { width:5px; height:1px; background:#646a7d; }
.bu_st4:before { top:0.6rem; background:#646a7d; }

/* 버튼 */
.btn_bl { background:#5789be; }
.btn_blL { border-color:#5789be; }
.btn_bl2 { display: inline-block; margin: 0.05rem; line-height: 1rem; font-size: 0.8rem; font-weight: 400; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; padding:0.5rem 0.75rem; color: #fff; background:#053863; }
.btn_bl2:hover,
.btn_bl2:focus { background:#066fc7; }
.btn_bl2.ico_w { position: relative; padding: 0.5rem 2.5rem 0.5rem 0.75rem; }
.btn_or { background:#f29605; }
.btn_orL { border-color:#f29605; }
.btn_na { background:#1c6f91; }
.btn_naL { border-color:#1c6f91; }
.btn_gre { display: inline-block; margin: 0.05rem; line-height: 1rem; font-size: 0.8rem; font-weight: 400; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; padding:0.5rem 0.75rem; color: #fff; background:#33903c; }
.btn_gre:hover,
.btn_gre:focus { background:#31b93e; }
.btn_greL { display: inline-block;margin: 0.05rem; color:#33903c; line-height: 1rem;font-size: 0.8rem;font-weight: 400;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease; padding:0.45rem 0.7rem; border:1px solid #33903c; }
.btn_greL:hover,
.btn_greL:focus { border-color:#31b93e; }

.btn_sky { background:#15c9d5; }

.pc_org { color:#e26903 !important; }

/* 콘텐츠 준비중 */
.Coming_soon .inner * { font-weight:400; }
.Coming_soon .inner > div { display:inline-block; position:relative; padding-left:9.25rem; text-align:left; }
.Coming_soon .inner > div:before { content:""; display:block; position:absolute; top:-0.5rem; left:0; width:7.2rem; height:7.2rem; background:url("/images/web/english/con_com/comming_soon_ico.png") no-repeat; background-size:100%; }
.Coming_soon .inner h3 span { font-weight:600; }
.Coming_soon .inner p { margin-top:1rem; padding-top:0; line-height:1.6; }
.Coming_soon .inner p:before { display:none; }

/* 대표 버튼 */
.btnBox {margin-left: 1.5rem; line-height: 1; overflow: hidden;}
.btnBox .btn {float: left; display: inline-block; margin-left: 2%; padding: 20px; width: 49%; border: 1px solid #a0aab3;}
.btnBox .btn:nth-of-type(2n+1) {margin-left: 0;}
.btnBox .btn:nth-of-type(n+3) {margin-top: 10px;}
.btnBox .btn a {float: left; display: block;}
.btnBox .btn strong {display: block; width: 100%; height: 30px; line-height: 30px; font-size: 0.85rem; font-weight: 700; color: #333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.btnBox .btn .view {width: 100%;}
.btnBox .btn .view strong {position: relative; padding-right: 30px; background: url("/images/web/english/sub/btn_glass.png") no-repeat right center;}
.btnBox .btn .down,
.btnBox .btn .link {display: inline-block; padding-right: 25px; max-width: 100%; height: 30px; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; background: no-repeat right center; overflow: hidden;}
.btnBox .btn .down {position: relative; padding-right: 80px; background-image: url("/images/web/english/sub/btn_down.png");}
.btnBox .btn .link {background-image: url("/images/web/english/sub/r_i_btn_link.png");}
.btnBox .btn .down em {position: absolute; top: 0; right: 20px; width: 55px;}
.btnBox .btn img {margin-right: 0.5rem;}
.btnBox .btn.video a {display: block; width: 100%; height: 100%; overflow: hidden;}
.btnBox .btn.video span,
.btnBox .btn.video strong {float: left; display: block; height: 60px;}
.btnBox .btn.video span {position: relative; width: 120px; text-align: center; background: #eee;}
.btnBox .btn.video span:after {position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -15px; width: 32px; height: 32px; background: url("/images/web/english/sub/after_video.png") no-repeat center center; content: "";}
.btnBox .btn.video strong {padding-left: 1rem; width: calc(100% - 120px); height: 60px; line-height: 30px; white-space: normal;}
.btnBox .btn.video img {margin-right: 0;}
.btnBox .btn.video strong img {margin-left: 5px;}

/* select */
.bbs_srch select { min-width:7rem; }

.bbs_WriteA select { min-width:4.5rem; }

/* ===========================
서브컨텐츠 2020.10.23 sehyun oh
=========================== */

/* 1.1.1. Brief History of NTS */
.historyWrap {overflow: hidden;}
.historyWrap .inBox {float: left; width: 43%;}
.historyWrap .inBox.box1 {position: relative; padding: 4rem 0; text-align: right; border-top: 3px solid #d3d2cf;}
.historyWrap .inBox.box1:before {position: absolute; top: -3px; right: 0; width: 3.75rem; height: 3px; background: #1055a8; content: "";}
.historyWrap .inBox.box1 h3 {font-size: 1.75rem; font-weight:700; letter-spacing:-0.03em; color: #000;}
.historyWrap .inBox.box1 h3 + p {margin-top: 0.5rem; font-size: 1.2rem; color: #1053a8;}
.historyWrap .inBox.box1 .photo {position: relative; display: inline-block; margin-top: 1rem;}
.historyWrap .inBox.box1 .photo:before {position: absolute; top: 0.8rem; left: 0.8rem; width: 100%; height: 100%; background: url("/images/web/english/sub/pt_diagonalG.gif") repeat; content: "";}
.historyWrap .inBox.box1 .photo img {position: relative; max-width: 100%;}

.historyWrap .inBox.box2 {position: relative; margin-left: 7%;}
.historyWrap .inBox.box2:before {position: absolute; top: 0.5rem; left: 0; width: 1px; height: calc(100% - 0.5rem); background: #1055a8; content: "";}
.historyWrap .inBox.box2 h4 {position: relative; padding-left: 1rem; line-height: 1; font-size: 1.2rem; color: #1055a8;}
.historyWrap .inBox.box2 h4:before {position: absolute; top: 3px; left: -0.5rem; width: 1rem; height: 1rem; background: #fff; border: 3px solid #1055a8; border-radius: 50%; content: "";}
.historyWrap .inBox.box2 dl {}
.historyWrap .inBox.box2 dt {position: relative; margin-top: 1.25rem; padding-left: 2.35rem; font-size: 1rem; font-weight:700; color: #222;}
.historyWrap .inBox.box2 dt:before {position: absolute; top: 0.7rem; left: 0; width: 1.8rem; height: 1px; background: #dbdbdb; content: "";}
.historyWrap .inBox.box2 dt:after {position: absolute; top: 0.5rem; left: -5px; width: 9px; height: 9px; background: #1055a8; border-radius: 50%; content: "";}
.historyWrap .inBox.box2 dd {position: relative; margin-top: 0.75rem; padding-left: 6rem;}
.historyWrap .inBox.box2 .date {position: absolute; top: 0; left: 2.35rem; width: 3rem; font-weight:700; color: #1055a8;}

.historyWrap .inBox.box2 dd li { position: relative; padding-left:0.5rem; }
.historyWrap .inBox.box2 dd li:before { content:""; display:block; position:absolute; top:0.5rem; left:0; width:4px; height:1px; background:#444; }

.tab_st1_box + .historyWrap {margin-top: 2.5rem;}

/* 1.1.3. Long Term Goals */
.goal_box { position:relative; z-index:1; padding:0.2rem; background:url("/images/web/english/sub/img010103_pttrn.png") repeat; }
.goal_box:before,
.goal_box:after { content:""; display:block; position:absolute; z-index:-1; background-repeat:no-repeat; }
.goal_box:before { top:0; left:0; width:88px; height:85px; background-image:url("/images/web/english/sub/img010103_bg01.png") }
.goal_box:after { bottom:0; right:0; width:93px; height:94px; background-image:url("/images/web/english/sub/img010103_bg02.png") }
.goal_box > .inner { padding:1.75rem 1rem; background-color:#fff; }
.goal_box ol { width:30rem; margin:0 auto; }
.goal_box ol > li { position: relative; padding:0.55rem 1rem 0.55rem 3rem; border-radius:1rem; background-color:#f5f5f5; font-size:0.8rem; color:#222; }
.goal_box ol > li + li { margin-top:0.5rem; }
.goal_box ol > li .num { display:inline-block; position:absolute; top:0; bottom:0; left:0; width:2.1rem; height:2.1rem; margin:auto 0; border-radius:50%; background-color:#4866b3; font-size:0.9rem; line-height:2.1rem; color:#fff; text-align:center; }

/* 1.1.4. Organization */
.groupWrap {position: relative; z-index: 1;}
.groupWrap:before { content:""; display:block; position:absolute; top:162px; left:0; right:0; z-index:-1; width:1px; height:calc(100% - 562px); margin:0 auto; background:url("/images/web/english/sub/group_bar1.png") repeat; }
.groupWrap span {text-align: center;}
.groupWrap .group1 {position: relative; width: 100%;}
.groupWrap .type1 {display: inline-table; width: 230px; height: 54px; font-size:0.9rem; color: #fff;}
.groupWrap .type1 span { display:table-cell; vertical-align:middle; }
.groupWrap .color1 { position: relative; width:245px; background: #179bda;}
.groupWrap .color1:before { content:""; display:block; position:absolute; top:0; bottom:0; right:100%; z-index:-1; width:148px; height:1px; margin:auto 0; background:url("/images/web/english/sub/group_bar2.png") repeat; }
.groupWrap .color2 {background: url("/images/web/english/sub/bg_group_step2.png") repeat;}
.groupWrap .list_st1_1 {padding: 10px 10px 10px 15px; text-align: left;}
.groupWrap .list_st1_1 > li {padding: 0 0 0 10px; font-size:0.7rem; color:#333;}
.groupWrap .list_st1_1 > li:before {top: 0.45rem; width:5px; height:5px; border-radius:50%; background:#c9c9c9;}
.groupWrap .list_st1_1 > li > span {text-align: left;}
.groupWrap .step1 {text-align: center;}
.groupWrap .step1 > span {display: inline-block; width: 162px; height: 162px; line-height: 162px; font-size: 0.9rem; color: #fff; background: url("/images/web/english/sub/bg_group_step1.png") no-repeat center center; background-size: cover;}

/* box2 */
.groupWrap .groupBox { position: relative; margin-top:27px; padding-top:27px;}
.groupWrap .groupBox:not(.box1):before { content:""; display:block; position:absolute; top:0; left:0; right:0; width:calc(100% - 250px); height:1px; margin:0 auto; background:url("/images/web/english/sub/group_bar2.png") repeat; }
.groupWrap .box2 > .groupLst { text-align:center; font-size:0; line-height:0; }
.groupWrap .box2 > .groupLst > li {display:inline-block; vertical-align:top; }
.groupWrap .box2 > .groupLst > li > span { display:table; width:100%; height:90px; padding:0 0.2rem; font-size:0.9rem; line-height:1.2; text-align: center; color: #fff; background: #009da5; table-layout:fixed;}
.groupWrap .box2 > .groupLst > li > span > span { display:table-cell; vertical-align:middle; }

.groupWrap .box2 > .groupLst.ele4 > li {margin-left: 1.333%; width: 24%;}
.groupWrap .box2 > .groupLst.ele4 > li:nth-of-type(1) {margin-left: 0;}

.groupWrap .box2 > .groupLst.ele5 > li { width: 14%;}
.groupWrap .box2 > .groupLst.ele5 > li + li { margin-left:1.4%; }
.groupWrap .box2 > .groupLst.ele5 > li:nth-of-type(7),
.groupWrap .box2 > .groupLst.ele5 > li:nth-of-type(12) {clear: both;} 
.groupWrap .box2 > .groupLst.ele5 > li:nth-of-type(n+7) {margin-top: 1rem;}
.groupWrap .groupLst > li { position: relative; }
.groupWrap .groupLst > li:before { content:""; display:block; position:absolute; bottom:100%; left:0; right:0; width:1px; height:25px; margin:0 auto; background:url("/images/web/english/sub/group_bar1.png") repeat; }
.groupWrap .box2 > .groupLst.ele5 > li > ul { height:240px; background:#f1f5f7; }

.groupWrap .box2 > .groupLst.ele7 > li {margin-left: 1.5%; width: 13%;}
.groupWrap .box2 > .groupLst.ele7 > li:nth-of-type(1) {margin-left: 0;}

/* box3 */
.groupWrap .groupBox.box3:before { width:calc(100% - 292px); }
.groupWrap .box3 > .groupLst { text-align:center; font-size:0; line-height:0; }
.groupWrap .box3 > .groupLst > li {display:inline-block; vertical-align:top; }
.groupWrap .box3 > .groupLst > li > span { display:table; width:100%; height:90px; padding:0 0.2rem; font-size:0.9rem; line-height:1.2; text-align: center; color: #fff; background: #3a96ad; table-layout:fixed;}
.groupWrap .box3 > .groupLst > li > span > span { display:table-cell; vertical-align:middle; }

.groupWrap .box3 > .groupLst.ele6 > li {margin-left: 1.333%; width: 24%;}
.groupWrap .box3 > .groupLst.ele6 > li:nth-of-type(1) {margin-left: 0;}

.groupWrap .box3 > .groupLst.ele6 > li {margin-left: 1%; width: 15%;}
.groupWrap .box3 > .groupLst.ele6 > li:nth-child(3):before { display:none; }
.groupWrap .box3 > .groupLst.ele6 > li:nth-of-type(7),
.groupWrap .box3 > .groupLst.ele6 > li:nth-of-type(12) {clear: both;} 
.groupWrap .box3 > .groupLst.ele6 > li:nth-of-type(n+7) {margin-top: 1rem;}
.groupWrap .box3 > .groupLst.ele6 > li > ul { height:262px; background:#f1f5f7; }

.groupWrap .box3 > .groupLst.ele6 > li {margin-left: 3%; width: 15.3%;}
.groupWrap .box3 > .groupLst.ele6 > li:nth-of-type(1) {margin-left: 0;}

/* box4 */
.groupWrap .groupBox.box4:before { width:calc(100% - 422px); }
.groupWrap .box4 > .groupLst { text-align:center; font-size:0; line-height:0; }
.groupWrap .box4 > .groupLst > li {display:inline-block; vertical-align:top; }
.groupWrap .box4 > .groupLst > li > span { display:table; width:100%; height:90px; padding:0 0.2rem; font-size:0.9rem; line-height:1.2; text-align: center; color: #fff; background: #4892c6; table-layout:fixed;}
.groupWrap .box4 > .groupLst > li > span > span { display:table-cell; vertical-align:middle; }

.groupWrap .box4 > .groupLst.ele7 > li {margin-left: 1.333%; width: 24%;}
.groupWrap .box4 > .groupLst.ele7 > li:nth-of-type(1) {margin-left: 0;}

.groupWrap .box4 > .groupLst.ele7 > li {margin-left: 1%; width: 15%;}
.groupWrap .box4 > .groupLst.ele7 > li:nth-of-type(7),
.groupWrap .box4 > .groupLst.ele7 > li:nth-of-type(12) {clear: both;} 
.groupWrap .box4 > .groupLst.ele7 > li:nth-of-type(n+7) {margin-top: 1rem;}
.groupWrap .box4 > .groupLst.ele7 > li > ul { height:284px; background:#f1f5f7; }

.groupWrap .box4 > .groupLst.ele7 > li {margin-left: 2.5%; width: 18%;}
.groupWrap .box4 > .groupLst.ele7 > li:nth-of-type(1) {margin-left: 0;}
/* box end */

.groupMode1 .step1-1 {margin-top: 15px; text-align: center;}
.groupMode1 .step1-1 > span {display: inline-table; margin-left: 540px; vertical-align:top;}
.groupMode1 .step1-1 > span span { display:table-cell; vertical-align:middle; }
.groupMode1 .step2 {margin-top: 16px; text-align: center;}
.groupMode1 .box1 {margin-top: 20px; text-align: center;}
.groupMode1 .box1 .inBox {display: inline-block; margin-left: 540px;width: 245px; }
.groupMode1 .box1 .inBox .list_st1_1 {background: #f1f5f7; }
.groupMode1 .box1 > span {display: block;}

/* 1.1.6. Location */
.bu_map_i { padding-left:1rem; }
.bu_map_i:before { content:url("/images/web/english/sub/bu_map_i.png"); top:0.15rem; background:none; }

/* 1.2.1. Welcome */
.greetingWrap {line-height: 1.3; overflow: hidden;}
.greetingWrap .inBox {float: left;}
.greetingWrap .box1 {width: 9.55rem; margin-right:3.5rem;}
.greetingWrap .box1 img {max-width: 100%;}
.greetingWrap .box2 {width: calc(100% - 16.5rem);}
.greetingWrap .gLine1 { font-size:1.1rem; font-weight: 700; color: #333;}
.greetingWrap .gLine1 .small { display:block; font-weight:400; color:#222; }
.greetingWrap .gLine1 em {color: #134f9f;}
.greetingWrap .gLine2 {margin-top: 1rem; font-size: 1rem; color: #333;}
.greetingWrap .gLine3 {margin-top: 1.5rem; color:#444; font-size:0.8rem;}
.greetingWrap .gLine3 .bold { font-weight:700; }
.greetingWrap .gLine4 {text-align: right; font-size: 0.9rem; color: #021e37;}
.greetingWrap .gLine4 span {margin-left: 0.5rem;}

/* 1.2.2. Profile */
.greetingWrap .lst_dl_type {overflow: hidden;}
.greetingWrap .lst_dl_type dt,
.greetingWrap .lst_dl_type dd {padding: 0.75rem 0; border-top: 1px dashed #bfbfbf;}
.greetingWrap .lst_dl_type dt:nth-of-type(1),
.greetingWrap .lst_dl_type dd:nth-of-type(1) {border-top: none;}
.greetingWrap .lst_dl_type dt {clear: both; float: left; width: 7rem; font-size: 0.9rem; font-weight: 700; color: #28488f;}
.greetingWrap .lst_dl_type dd {float: left; width: calc(100% - 7rem);}
.greetingWrap .lst_dl_type dd .list_st1_1 > li {position: relative; padding-left: 5rem;}
.greetingWrap .lst_dl_type dd .list_st1_1 > li .date {position: absolute; top: 0.25rem; left: 0.5rem; width: 4.5rem; font-weight:700; }
.greetingWrap .lst_dl_type dd .name { font-weight:700; }

/* 1.4.Contact Your District Tax Office */
.taxMap_wrap { overflow:hidden; }
.taxMap_wrap .tm_left { float:left; width:395px; }
.taxMap_wrap .tm_map { height:506px; margin-bottom:0.5rem; background:#9dc2ff; background:linear-gradient(115deg, #d7f1ff, #9dc2ff); text-align:center; }
.taxMap_wrap .tm_desc { padding:1rem 0; font-size:0.9rem; color:#222; }
.taxMap_wrap .tm_mapbox { position: relative; max-width:395px; height:calc(100% - 3.15rem); }
.taxMap_wrap .tm_mapbox li { position:absolute; }
.taxMap_wrap .tm_mapbox li a { display:block; letter-spacing:-0.03em; text-shadow:-1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; color:#444; }
.taxMap_wrap .tm_mapbox li.active a { text-shadow:-1px -1px 0 #444, 1px -1px 0 #444, -1px 1px 0 #444, 1px 1px 0 #444; color:#fff; }
.taxMap_wrap .tm_list1 { top:19.5%; left:28%; }
.taxMap_wrap .tm_list2 { top:18%; left:11%; }
.taxMap_wrap .tm_list3 { top:14%; left:45%; }
.taxMap_wrap .tm_list4 { top:25%; left:24%; }
.taxMap_wrap .tm_list5 { top:33%; left:15%; }
.taxMap_wrap .tm_list6 { top:33%; left:38%; }
.taxMap_wrap .tm_list7 { top:37%; left:32%; }
.taxMap_wrap .tm_list8 { top:41%; left:30%; }
.taxMap_wrap .tm_list9 { top:41%; left:53%; }
.taxMap_wrap .tm_list10 { top:54%; left:28%; }
.taxMap_wrap .tm_list11 { top:51.5%; left:49%; }
.taxMap_wrap .tm_list12 { top:57%; left:65%; }
.taxMap_wrap .tm_list13 { top:63.5%; left:22%; }
.taxMap_wrap .tm_list14 { top:60%; left:44.5%; }
.taxMap_wrap .tm_list15 { top:65%; left:53%; }
.taxMap_wrap .tm_list16 { top:72%; left:23%; }
.taxMap_wrap .tm_list17 { top:90%; left:23%; }

.taxMap_wrap .tm_right { float:right; width:calc(100% - 435px); margin-left:2rem; }
.taxMap_wrap .tm_box { padding:1.25rem 1.5rem; border:1px solid #c4c4c4; line-height:1.5; }
.taxMap_wrap .tm_area { display:block; margin:0.75rem 0; font-size:1.2rem; letter-spacing:-0.03em; color:#222; }
.taxMap_wrap .tm_right ul { font-size:0; line-height:0; }
.taxMap_wrap .tm_right li { display:inline-block; width:33.33%; padding-right:0.5rem; font-size:0.75rem; color:#444; vertical-align:top; }
.taxMap_wrap .tm_right li a { display:block; }
.taxMap_wrap .tm_right li a:hover { text-decoration:underline; }

.map_table {table-layout:fixed;} /*201223추가*/

/* 3.2. Publication */
.bbs_srch_custom input.inpTxt { width:20%; }

/* 3.3. Forms*/ 
/*.fake_table_type2 tr { display:block; }
.fake_table_type2 td { float:left; width:50%; text-align:left; }
.fake_table_type2 td:first-of-type { width:100%; }*/ /*201125 은아삭제*/

.tbl_line {border-top:1px solid #d2d2d2; margin-top:0.5rem; font-size:0.85rem;}/*201125 은아추가*/
.tbl_line {letter-spacing:0;}
.tbl_line table {border-top:0;}
.tbl_line table td {padding:0.58rem 0.5rem;}

/* 3.4.3. VAT on Electronic Services */
.bbs_PhotoC_custom .bbs_PhotoC { border-top:0; }
.bbs_PhotoC_custom .bbs_PhotoC li { height:10rem; border-bottom:1px dotted #bebebe; }
.bbs_PhotoC_custom .bbs_PhotoC li a .img { width:23.5%; height:8rem; }
.bbs_PhotoC_custom .bbs_PhotoC li a .img:before { top:0; bottom:0; left:0; right:0; width:54px; height:54px; margin:auto; background-image:url("/images/web/english/sub/img_photo_play.png"); opacity:1; }
.bbs_PhotoC_custom .bbs_PhotoC li a .img img { opacity:0.5; }
.bbs_PhotoC_custom .bbs_PhotoC li a .img ~ dl { width:73%; padding-top:1.5rem; }
.bbs_PhotoC_custom .bbs_PhotoC li a dl dt { color:#222; }
.bbs_PhotoC_custom .bbs_PhotoC li a dl dd.cont { font-size:0.75rem; color:#444; }

/* 3.5.Tax-Audit-Guide-Book */
.taxAudit_wrap { overflow: hidden; }
.taxAudit_wrap .ta_box { float: left; position: relative; width: 50%; height:32.6rem; }
.taxAudit_wrap .ta_box:first-child { padding-right:2rem; }
.taxAudit_wrap .ta_box + .ta_box { padding-left:2rem; border-left:1px dotted #a3a3a3; }
.taxAudit_wrap .ta_tit { margin-bottom:1.5rem; color:#222; font-size:1.2rem; }
.taxAudit_wrap .ta_box li { position: relative; color:#444; font-size:0.75rem; }
.taxAudit_wrap .ta_box:first-child li { margin-top:1.5rem; padding-right:2rem; }
.taxAudit_wrap .ta_box:first-child .ta_num { display:block; position:absolute; top:0; right:0; }
.taxAudit_wrap .ta_box + .ta_box li { padding-left:1.75rem; }
.taxAudit_wrap .ta_box + .ta_box li + li { margin-top:0.75rem; }
.taxAudit_wrap .ta_box + .ta_box .ta_num { display:block; position:absolute; top:0; left:0; }
.taxAudit_wrap .ta_txt { display:block; font-size:0.7rem; color:#747474; }
.taxAudit_wrap .ta_btnbox { display:block; position:absolute; bottom:0; left:0; width:100%; height:auto; text-align:center; }

/* 5.1. Q&A */
.btn_box { margin-top:1.75rem; padding-top:1.25rem; border-top:1px dotted #c7c7c7; text-align:center; }
.btn_box a ~ a { margin-left:0.5rem; }

/* 5.1.2.1. Employee */
.bbs_FaqA_custom .bbs_FaqA { border-top-color:#000; }
.bbs_FaqA_custom .bbs_FaqA li { border-bottom:1px solid #d6d6d6; }
.bbs_FaqA_custom .bbs_FaqA li.on { border-bottom:0; }
.bbs_FaqA_custom .bbs_FaqA li a { padding-top:0.8rem; padding-bottom:0.8rem; padding-left:3.25rem; }
.bbs_FaqA_custom .bbs_FaqA li a:before { top:0.7rem; width:1.5rem; height:1.5rem; font-size:0.9rem; line-height:1.5rem; letter-spacing:0; background:#677c9c; }
.bbs_FaqA_custom .bbs_FaqA li div.faq_A { padding-left:3.25rem; padding-right:1rem; border-top:0; background:#f4f4f4; font-size:0.75rem; color:#333; }
.bbs_FaqA_custom .bbs_FaqA li div.faq_A:before { top:0.7rem; width:1.5rem; height:1.5rem; font-size:0.9rem; line-height:1.5rem; letter-spacing:0; background:#043763; }
.bbs_FaqA_custom .bbs_FaqA li a span.faq_arr { border:0; text-align:center; }
.bbs_FaqA_custom .bbs_FaqA li a span.faq_arr:before { background-image:url('/images/web/english/sub/arr_faq.png'); background-position:50% 50%; background-size:auto; }
.bbs_FaqA_custom .bbs_FaqA li div.faq_A .faq_tit { margin:1rem 0; color:#226dad; }

/* 5.3.1. Report With Name */
.tbl_st_row table tbody td { background:none; }
.bbsWFile label.bbsWBtn { vertical-align:middle; }

/*5.2.FAQ*/
.bbs_FaqA_custom .bbs_FaqA { border-top-color:#000; }
.bbs_FaqA_custom .bbs_FaqA > li { border-bottom:1px solid #d6d6d6; }
.bbs_FaqA_custom .bbs_FaqA > li.on { border-bottom:0; }
.bbs_FaqA_custom .bbs_FaqA > li > a { padding-top:0.8rem; padding-bottom:0.8rem; padding-left:3.25rem; }
.bbs_FaqA_custom .bbs_FaqA > li > a:before { top:0.7rem; width:1.5rem; height:1.5rem; font-size:0.9rem; line-height:1.5rem; letter-spacing:0; background:#657c9c; }
.bbs_FaqA_custom .bbs_FaqA > li div.faq_A { padding-left:3.25rem; border-top:0; background:#f4f4f4; font-size:0.75rem; color:#333; }
.bbs_FaqA_custom .bbs_FaqA > li div.faq_A:before { top:0.7rem; width:1.5rem; height:1.5rem; font-size:0.9rem; line-height:1.5rem; letter-spacing:0; background:#033663; }
.bbs_FaqA_custom .bbs_FaqA > li > a span.faq_arr { border:0; text-align:center; }
.bbs_FaqA_custom .bbs_FaqA > li > a span.faq_arr:before { content:url('/images/web/english/sub/arr_faq.png'); background:none; }
.bbs_FaqA li div.faq_A {padding:0.75rem 1.5rem 0.75rem 3rem;}

/* 5.3.1. Report With Name */
.tbl_st_row table tbody td { background:none; }

.bbsWFile label.bbsWBtn { vertical-align:middle; }
.bbsCustom_info_btn { height:1.4rem; line-height:1.4rem; color:#fff; background:#4379b1; vertical-align:top; }

textarea.inp_st.custom_height { height:5.5rem; }

/* 5.3.3. My report 201110 수정 */
.report_wrap .r_top { overflow: hidden; padding:1rem 2.5rem; border:1px solid #d3d3d3; }
.report_wrap .r_top .r_box { float: left; width: 50%; }
.report_wrap .r_top2 .r_box { width: 100%; } /*201103은아추가*/
.report_wrap .r_titbox { position: relative; }
.report_wrap .r_tit { display:table; position: relative; width:100%; height:2rem; margin-bottom:1rem; padding-left:1.7rem; background-repeat:no-repeat; background-position:0 50%; font-size:0.8rem; color:#222; table-layout:fixed; }
.report_wrap .r_tit span { display:table-cell; width:100%; vertical-align:middle; }
.report_wrap .r_box:only-child .r_tit span br { display:none; }
.report_wrap .r_tit:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; width:26px; height:26px; margin:auto 0; }
.report_wrap .r_tit.ico01:before { background-image:url("/images/web/english/sub/report_ico01.png"); }
.report_wrap .r_tit.ico02:before { background-image:url("/images/web/english/sub/report_ico02.png"); }
.report_wrap .r_bottom { margin-top:0.75rem; padding:2rem; border:1px solid #d3d3d3; }
.report_wrap .r_top .r_box:first-child:not(:only-child) { padding-right:2.25rem; }
.report_wrap .r_top.r_top2 .r_box:first-child { padding-right:0; } /*201103은아추가*/
.report_wrap .r_top .r_box:only-child { float:none; width:auto; }
.report_wrap .r_box { position: relative; }
.report_wrap .r_top .r_box + .r_box { padding-left:2.25rem; border-left:1px solid #e3e3e3; }
.report_wrap .r_top .r_inputbox { position: relative; margin-bottom:0.5rem; padding-bottom:1rem; padding-right:5.2rem; border-bottom:1px dotted #bfbfbf; }
.report_wrap .inp_wrap { display:block; }

.report_wrap .r_top .r_box2 .r_titbox { padding-right:9.5rem; }
.report_wrap .r_top .r_box + .r_box .r_titbox:after { content:""; display:block; clear:both; }
.report_wrap .r_top .r_box + .r_box .inp_wrap { display:block; width:100%; }
.report_wrap .r_top .r_box2 .r_radiobox { display:block; position:absolute; top:0; right:0; }
.report_wrap .r_top .r_box2 .r_radiogroup + .r_radiogroup { margin-left:0.5rem; }
.report_wrap .r_top .r_box + .r_box .r_radiogroup input[type="radio"] { margin-top:0; vertical-align:middle; }
.report_wrap .r_top .r_box + .r_box .r_radiogroup label { vertical-align:middle; cursor:pointer; }

.report_wrap .inp_wrap input { width:100%; height:1.8rem; padding:0 0.5rem; border:1px solid #aaa; border-radius:0; line-height:1.8rem; }
.report_wrap .inp_wrap input::placeholder { color:#b0b0b0; }
.report_wrap .inp_wrap input:-ms-input-placeholder { color:#b0b0b0; }
.report_wrap .inp_wrap:last-of-type { margin-top:0.4rem; }

.report_wrap .r_top .r_box1 .r_inputbox .inner { overflow: hidden; }
.report_wrap .r_top .r_box1 .inp_wrap { float:left; }
.report_wrap .r_top .r_box1 .inp_wrap:not(:last-of-type) { width:calc(50% - 0.5rem); }
.report_wrap .r_top .r_box1 .inp_wrap:last-of-type { width:100%; }
.report_wrap .r_top .r_box1 .inp_wrap input { width:100%; }
.report_wrap .r_top .r_box1 .inp_wrap:nth-of-type(2) { float:right; }
.report_wrap .r_top .r_box1 .inp_wrap { position: relative; }
.report_wrap .r_top .r_box1 .inp_wrap:before { content:""; display:block; position:absolute; top:0; bottom:0; right:calc(100% + 4px); width:0.55rem; height:1px; margin:auto 0; background:#d3d3d3; }

.report_wrap .r_bottom .r_box { overflow: hidden; }
.report_wrap .r_bottom .r_titbox { float: left; width:calc(100% - 26.2rem); padding-right:3rem; background:url("/images/web/english/sub/report_ico03.png") no-repeat 100% 50%; }
.report_wrap .r_bottom .r_titbox strong { display:block; margin-bottom:0.25rem; font-size:1rem; font-weight:700; color:#043763; }
.report_wrap .r_bottom .r_titbox p { color:#444; }
.report_wrap .r_bottom .r_inputbox { float:right; position:relative; padding-right:5.2rem; }
.report_wrap .r_bottom .r_inputbox:only-child { float:none; }
.report_wrap .r_bottom .r_inputbox:only-child .inp_wrap { width:auto; }
.report_wrap .r_bottom .inp_wrap { width:17.5rem; }

.report_wrap .r_search { display:block; position:absolute; top:0; right:0; width:4.75rem; height:4rem; padding:0; color:#fff; font-size:0.8rem; line-height:4rem; }
.report_wrap .r_box1 .r_search { background:#009da6; }
.report_wrap .r_box2 .r_search { background:#1c67a8; }
.report_wrap .r_bottom .r_search { background:#043763; }

/* 201112 sehyun oh 추가 */
.money_select { padding-right:1.5rem; }

/* 201113 sehyun oh 추가 */
.bbs_srch_engCustom fieldset label { display:none; }

/* 201212 sehyun oh 추가 */
.basic_tb select { min-width:3rem; }

/* 201215 sehyun oh 추가 */
.jconfirm .jconfirm-scrollpane { table-layout:fixed !important; }

/* 선 없음 : 테이블 좌, 우 선 없는 테이블 사용시 필요 */
.tbl_LT_none {border-top: none !important;}
.tbl_LB_none {border-bottom: none !important;}
.tbl_LL_none {border-left: none !important;}
.tbl_LR_none {border-right: none !important;}

/*예시,타이틀*/
.ex_fs08 {font-size:0.8rem;}/*은지 수정*/
.ex_fs09 {font-size:0.9rem;}/*은지 수정*/
.ex_fs09 + .rsp_img, 
.ex_fs09 + [class^="tbl_st"] {margin-top: 0.5rem;} /*초은 추가 200929*/
.ex_tit{display:inline-block; margin:0 0.3rem 0.5rem 0; padding:0.2rem 0.9rem; background:#e7f0f6; border:1px solid #99b9d0; border-radius:1rem; font-weight:600;}/*은지 추가 201005*/

/* 버튼 있는 박스 */
.button_area{text-align: center !important; margin: 1rem 0 0.7rem !important;}

/* 여백조절 */
[class^="list_st"] > li > [class^="box_st"],
[class^="list_st"] > li > [class^="tbl_st"],
[class^="list_ol"] > li > [class^="box_st"],
[class^="list_ol"] > li > [class^="tbl_st"],
[class^="box_st"] + p:not([class^="tit"]),
[class^="tbl_st"] + p:not([class^="tit"]),
p:not([class^="tit"]) + [class^="box_st"],
/*p + [class^="tbl_st"],*/
.tit2 + .indent1 > .box_st3,
.bu_wnrn2_star + [class^="tbl_st"],
.bu_wnrn2_star + [class^="box_st"],
[class^="list_tit"] > li > p ,
[class^="list_tit"] > li > [class^="tbl_st"] , 
[class^="list_tit"] > li > [class^="box_st"] ,
[class^="list_tit"] > li > [class^="list_st"] ,
[class^="list_tit"] > li > [class^="list_ol"],
p + [class^="list_st"],
[class^="tbl_st"] + [class^="list_st"],
[class^="tbl_st"] + [class^="list_ol"],
.indent1 + [class^="box_st"] {margin-top: 0.35rem;}
[class^="box_st"] [class^="tit"]:first-child {margin-top:0;}

[class^="box_st"] + [class^="tbl_st"] {margin-top: 1rem;}/*201005 은지 추가*/

.list_tit2 > li > p ,
.list_tit2 > li > [class^="box_st"] ,
.list_tit2 > li > [class^="tbl_st"] {color:#333;}

/* bbs */
p + [class^="bbs"],
textarea + [class^="bbs"] { margin-top:0.5rem; }

/*은지 추가*/
/*[class^="ex_fs"] + p ,
[class^="ex_fs"] + [class^="tbl_st"] ,
[class^="ex_fs"] + [class^="list_ul"] ,
[class^="ex_fs"] + [class^="list_ol"] {padding-top:-0.5rem;}*/

[class^="ex_fs"] + p {margin-top:0.2rem;}
[class^="ex_fs"] + [class^="tbl_st"],
[class^="ex_fs"] + .indent1 {margin-top:0.5rem;}

[class^="list_tit"] > li > [class^="list_st"], 
[class^="list_tit"] > li > [class^="tbl_st"],
[class^="list_tit"] > li > [class^="list_ul"],
[class^="list_tit"] > li > [class^="list_ol"] {font-weight:400;}
[class^="list_tit"] > li > [class^="box_st"] {font-size:0.75rem;}
[class^="tbl_st"] + [class^="tbl_st"],
[class^="tbl_st"] + [class^="box_st"] {margin-top:0.5rem;}

/*초은 추가 201005*/
[class^="list_tit"] > li > div.indent1 > [class^="tbl_st"] {font-weight:400;}

[class^="st_mark st_mgt"] + [class^="tbl_st"] {margin-top:0.8rem;}/*201005 은아추가*/

/* box안에 타이틀 인접 텍스트 */
[class^="box_st"] h3 + p,
[class^="box_st"] h4 + p,
[class^="box_st"] h5 + p,
[class^="box_st"] h6 + p { margin-top:0.5rem; }

/* box + tab */
[class^="box_st"] + [class^="tab_st"] { margin-top:1.5rem; }

/*버튼*/
.btnBox {margin-left: 1.5rem; line-height: 1; overflow: hidden;}
.btnBox .btn {float: left; display: inline-block; margin-left: 2%; padding: 20px; width: 49%; border: 1px solid #a0aab3;}
.btnBox .btn:nth-of-type(2n+1) {margin-left: 0;}
.btnBox .btn:nth-of-type(n+3) {margin-top: 10px;}
.btnBox.btn_pd_none {margin-left:0;}
.btnBox.btn_pd {margin-left:1.2rem;}
.btnBox .btn a {float: left; display: block;}
.btnBox .btn strong {display: block; width: 100%; height: 30px; line-height: 30px; font-size: 0.85rem; font-weight: 700; color: #333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.btnBox .btn .view {width: 100%;}
.btnBox .btn .view strong {position: relative; padding-right: 30px; background: url("/images/web/english/sub/btn_glass.png") no-repeat right center;}
.btnBox .btn .down,
.btnBox .btn .link {display: inline-block; padding-right: 25px; max-width: 100%; height: 30px; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; background: no-repeat right center; overflow: hidden;}
.btnBox .btn .down {position: relative; padding-right: 80px; background-image: url("/images/web/english/sub/btn_down.png");}
.btnBox .btn .link {background-image: url("/images/web/english/sub/r_i_btn_link.png");}
.btnBox .btn .down em {position: absolute; top: 0; right: 20px; width: 55px;}
.btnBox .btn img {margin-right: 0.5rem;}
.btnBox .btn.video a {display: block; width: 100%; height: 100%; overflow: hidden;}
.btnBox .btn.video span,
.btnBox .btn.video strong {float: left; display: block; height: 60px;}
.btnBox .btn.video span {position: relative; width: 120px; text-align: center; background: #eee;}
.btnBox .btn.video span:after {position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -15px; width: 32px; height: 32px; background: url("/images/web/english/sub/after_video.png") no-repeat center center; content: "";}
.btnBox .btn.video strong {padding-left: 1rem; width: calc(100% - 120px); height: 60px; line-height: 30px; white-space: normal;}
.btnBox .btn.video img {margin-right: 0;}
.btnBox .btn.video strong img {margin-left: 5px;}

/*문서 다운로드 버튼*/
a.file_down.line{padding:0.2rem 0.5rem; border:1px solid #ccc;}/*ì€ì§€ ìˆ˜ì •*/
a.file_down.line:hover{border:1px solid #1476e1;}
a.file_down{display: inline-block; font-size:0.75rem;}/*ì€ì§€ ì¶”ê°€*/
a.file_down:hover{color:#1476e1; text-decoration:none;}
a.file_down:hover .down{background-image:url("/images/web/english/sub/btn_down_on.png");}
a.file_down .i_hwp{padding-left: 1.3rem; color: #003873; text-decoration: underline; background: url("/images/web/english/sub/i_hwp.png") no-repeat left;}
a.file_down .i_pdf{padding-left: 1.3rem; color: #003873; text-decoration: underline; background: url("/images/web/english/sub/i_pdf.png") no-repeat left;}
a.file_down .i_excel{padding-left: 1.3rem; color: #003873; text-decoration: underline; background: url("/images/web/english/sub/i_excel.png") no-repeat left;}
a.file_down .i_doc{padding-left: 1.3rem; color: #003873; text-decoration: underline; background: url("/images/web/english/sub/i_doc.png") no-repeat left;}
a.file_down .down{padding-left: 1.3rem; color: #003873; text-decoration: underline; background: url("/images/web/english/sub/btn_down.png") no-repeat right;}

/* 동영상 새창 팝업 201216 sehyun oh */
#popup_wrap {position:relative; word-break:keep-all; word-wrap:break-word;}
#popup_wrap h1 {padding:0.75rem 3rem 0.75rem 1rem; font-size:1rem; font-weight:700; line-height:1.3; color:#fff; background:#043763;}
#popup_wrap .popup_con {padding:1rem;}
#popup_wrap .pop_desc { margin-bottom:1rem; }
#popup_wrap .movie_box iframe { min-height:22.5rem; }
#popup_wrap .popup_close {position:absolute; right:0; top:0; }
#popup_wrap .popup_close a {display:block; overflow:hidden; width:2.5rem; height:2.8rem; color:transparent; background:#00213c url("/images/web/nts/sub/popup_close.png") no-repeat center;}

@media screen and (max-width: 1800px){
	#quickWrap {top: 13rem;}
}

@media screen and (max-width: 1440px){
	
	/* 1.1.4. Organization */
	.groupWrap .groupBox:not(.box1):before { width:77.4%; }
	.groupWrap .groupBox.box3:before { width:73.5%; }
	.groupWrap .groupBox.box4:before { width:61.8%; }
	
	/* 3.3. Forms*/ 
	.tbl_line table td {display:block; text-align:left;}/*201125 은아추가*/
	.tbl_line table col { width:auto !important; }
}

@media screen and (max-width: 1400px){
	.shareWrap {right: 0;}

	/* 5.3.3. My report 201110 수정 */
    .report_wrap .r_top .r_box2 .r_titbox { padding-right:6rem; }
    .report_wrap .r_tit span br { display:none; }
    .report_wrap .r_top .r_box2 .r_radiogroup { display:block; }
    .report_wrap .r_top .r_box2:only-child .r_radiogroup { display:inline; }
	.report_wrap .r_top .r_box.r_box2:not(:only-child) .r_radiogroup + .r_radiogroup { margin-left:0; margin-top:0.1rem; }
	
	.report_wrap .r_top .r_box:first-child:not(:only-child) { padding-right:1.25rem; }
	.report_wrap .r_top .r_box + .r_box { padding-left:1.25rem; }

	.report_wrap .r_bottom .r_titbox { float:none; width:auto; margin-bottom:0.7rem; padding-right:0; }
	.report_wrap .r_bottom .r_inputbox { float:none; }
	.report_wrap .r_bottom .inp_wrap { width:auto; }
}

@media screen and (max-width: 1300px){
	
	/* 1.1.4. Organization */
	.groupWrap:before { height:calc(100% - 566px); }

	.groupWrap .groupBox:not(.box1):before { width:55%; }
	.groupWrap .groupBox.box4:before { width:42.7%; }

	.groupWrap .box2 > .groupLst.ele5 > li { width:26%; }
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(2):before ,
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(n+4):before { display:none; }
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(4) { margin-left:0; }
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(n+4) { margin-top:0.7rem; }
	.groupWrap .box2 > .groupLst.ele5 > li > ul { height:170px; }

	.groupWrap .box3 > .groupLst.ele6 > li { width:26%; margin-left:1.4%; }
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(4) { margin-left:0; }
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(3):before { display:block; }
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(n+4) { margin-top:0.7rem; }
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(2):before,
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(4):before,
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(5):before { display:none; }
	.groupWrap .box3 > .groupLst.ele6 > li > ul { height:172px; }

	.groupWrap .box4 > .groupLst.ele7 > li { width:40%; }
	.groupWrap .box4 > .groupLst.ele7 > li:nth-child(3) { margin-left:0; }
	.groupWrap .box4 > .groupLst.ele7 > li:nth-child(n+3) { margin-top:0.7rem; }
	.groupWrap .box4 > .groupLst.ele7 > li:nth-child(n+3):before { display:none; }
	.groupWrap .box4 > .groupLst.ele7 > li > ul { height:184px; }
}

@media screen and (max-width: 1280px){

	/* 1.1.1. Brief History of NTS */
	.historyWrap .inBox.box1 .photo { width:100%; }
	
	/* 하위 탭 없을 경우 틀어짐 방지 */
	div[class^="tab_st"] { overflow:hidden; margin-bottom:1rem; }
	.reactTab.noTab { margin-bottom:0; padding-top:0; }
}

@media screen and (max-width: 1200px){

	/* 1.1.4. Organization */
	.groupMode1 .step1-1 span {  margin-left:430px; }
	.groupWrap .color1:before { width:92px; }
	.groupMode1 .box1 .inBox { margin-left:430px; }

	/* 1.4.Contact Your District Tax Office */
	.taxMap_wrap .tm_mapbox { margin:0 auto; }
	.taxMap_wrap .tm_right li { width:50%; }
}

@media screen and (max-width: 1120px){

	/* 1.1.4. Organization */
	.groupWrap .box2 > .groupLst.ele5 > li > ul { height:190px; }

	.groupWrap .box3 > .groupLst.ele6 > li > ul { height:202px; }
}

@media screen and (max-width: 1080px){

	/* 3.5.Tax-Audit-Guide-Book */
	.taxAudit_wrap .ta_box { height:33.6rem; }
}

@media screen and (min-width: 1025px) {
	#snb .depth2 { display:block !important; } /* 201222, 좌측메뉴 리사이즈 시 제대로 toggle되지 않는 문제 수정 sehyun oh */
}

@media screen and (max-width: 1024px){
	#wrap > .container {padding: 1rem 0.85rem;}

	#snb {margin-bottom: 0; width: 100%;}
	#snb h2 {padding-top: 0; height: auto;}
	#snb h2 a {position: relative; padding: 0.75rem; width: 100%; font-size: 1rem;}
	#snb h2 a:after {position: absolute; top: 0.5rem; right: 1rem; width: 1.2rem; height: 1.2rem; background: url("/images/web/english/sub/i_down.png") no-repeat center center; background-size: 100%; content: "";}
	#snb h2 a.active:after {background-image: url("/images/web/english/sub/i_up.png");}
	#snb h2 a em {display: inline-block; margin-top: 0; margin-left: 0.5rem;}
	#snb .depth2 {display: none;}
	#snb .depth2 > li > a {padding: 0.75rem;}
	#snb .depth2 > li.child > a:after {top: 0.85rem;}

	#container {margin-top: 0; margin-left: 0; width: 100%;}

	.titleH2 {padding: 1.5rem 0; height: auto; font-size: 1.2rem;}

	.locationWrap {padding: 0 2.5rem 0 0; height: auto;}
	.location li {margin-bottom: 0.5rem;}
	.shareWrap > li {margin-left: 0;}
	.shareWrap > li + li {display: none;}
	#shareList {right: 2.15rem;}

	#contents {padding: 1rem 0;}

	/* 1.1.4. Organization */
	.groupWrap:before { height:calc(100% - 526px); }

	.groupWrap .box2 > .groupLst > li > span,
	.groupWrap .box3 > .groupLst > li > span,
	.groupWrap .box4 > .groupLst > li > span { height:80px; }

	.groupWrap .box2 > .groupLst.ele5 > li > ul { height:150px; }

	.groupWrap .box3 > .groupLst.ele6 > li > ul { height:152px; }

	.groupWrap .box4 > .groupLst.ele7 > li > ul { height:164px; }

	/* 5.3.3. My report 201110 수정 */
    .report_wrap .r_top .r_box:first-child:not(:only-child) { padding-right:1.25rem; }
    .report_wrap .r_top .r_box + .r_box { padding-left:1.25rem; }

    .report_wrap .r_bottom .r_titbox { float:left; width:calc(100% - 26.2rem); margin-bottom:0; padding-right:3rem; }
    .report_wrap .r_bottom .r_inputbox { float:right; }
    .report_wrap .r_bottom .inp_wrap { width:17.5rem; }
}

@media screen and (max-width: 840px) {

	/* 1.1.4. Organization */
	.groupWrap .box2 > .groupLst.ele5 > li > ul { height:170px; }

	.groupWrap .box3 > .groupLst.ele6 > li > ul { height:172px; }
}

@media screen and (max-width: 800px) {

	/* 3.2. Publication */
	.bbs_srch_custom input.inpTxt { width:100%; }

	/* 3.4.3. VAT on Electronic Services */
	.bbs_PhotoC_custom .bbs_PhotoC li a .img { width:30%; }
	.bbs_PhotoC_custom .bbs_PhotoC li a .img ~ dl { width:66.5%; }

	/* 5.3.3. My report 201110 수정 */
    .report_wrap .r_tit { height:auto; }

    .report_wrap .r_top { padding:1rem; }
    .report_wrap .r_top .r_box { float:none; width:auto; }
    .report_wrap .r_top .r_box:first-child:not(:only-child) { padding-right:0; }
    .report_wrap .r_top .r_box + .r_box { margin-top:1.5rem; padding-left:0; border-left:0; }
    .report_wrap .r_top .r_box2 .r_titbox { padding-right:10rem; }
    .report_wrap .r_top .r_box2 .r_radiogroup { display:inline-block }
    .report_wrap .r_top .r_box2 .r_radiogroup + .r_radiogroup { margin-top:0; margin-left:0.5rem; }

    .report_wrap .r_bottom { padding:1rem; }
    .report_wrap .r_bottom .r_titbox { float:none; width:auto; margin-bottom:0.7rem; padding-right:0; background:none; }
    .report_wrap .r_bottom .r_inputbox { float:none; }
    .report_wrap .r_bottom .inp_wrap { width:auto; }
}

@media screen and (max-width: 768px){
	#wrap > .container {padding: 0.5rem;}

	/* 콘텐츠 준비중 */
	.Coming_soon .inner { text-align:left; }
	.Coming_soon .inner > div { padding-left:0; }
	.Coming_soon .inner > div:before { display:none; }

	/* 1.1.1. Brief History of NTS */
	.historyWrap .inBox {width: 100%;}
	.historyWrap .inBox.box1 {padding: 1rem 0 2rem;}
	.historyWrap .inBox.box1 h3 {font-size: 1.5rem;}
	.historyWrap .inBox.box1 h3 + p {margin-top: 0.25rem; font-size: 0.9rem;}
	.historyWrap .inBox.box1 .photo {margin-top: 0.5rem;}
	.historyWrap .inBox.box1 .photo {margin-right: 1rem; width: calc(100% - 1rem);}
	.historyWrap .inBox.box1 .photo img {width: 100%; max-width: none;}
	.historyWrap .inBox.box2 { width:calc(100% - 1rem); margin-left: 1rem;}
	
	/* 1.1.4. Organization */
	.groupWrap:before { display:none; }

	.groupWrap .groupBox { margin-top:12px; padding-top:12px; }
	.groupWrap .groupBox:not(.box1) { padding:15px; border:1px solid #ccc; background:#f5f5f5; }
	.groupMode1 .box1 .inBox .list_st1_1,
	.groupWrap .groupLst > li > ul { border:1px solid #ccc; }

	.groupMode1 .step1-1 span { margin-left:auto; }
	.groupWrap .color1,
	.groupWrap .type1 { display:table; width:100%; height:40px; }
	.groupWrap .color1:before { display:none; }
	.groupMode1 .box1 { padding-top:0; }
	.groupMode1 .box1 .inBox { display:table; width:100%; margin-left:auto; }
	.groupMode1 .step2 { margin-top:12px; }

	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(3):before,
	.groupWrap .groupBox:not(.box1):before { display:none; }

	.groupWrap .groupLst > li:before,
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(3):before { display:none; }

	.groupWrap .box2 > .groupLst.ele5 > li,
	.groupWrap .box3 > .groupLst.ele6 > li,
	.groupWrap .box4 > .groupLst.ele7 > li { width:49%; }
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(n+4) { margin-top:0; }
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(n+3) { margin-top:0.7rem; }
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(4) { margin-left:2%; }
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(odd) { margin-left:0; }
	.groupWrap .box2 > .groupLst.ele5 > li + li { margin-left:2%; }

	.groupWrap .box2 > .groupLst,
	.groupWrap .box3 > .groupLst,
	.groupWrap .box4 > .groupLst { text-align:left; }
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(odd) { margin-left:0; }
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(4) { margin-left:2%; }
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(n+3) { margin-top:0.7rem; }
	.groupWrap .box3 > .groupLst.ele6 > li + li { margin-left:2%; }

	.groupWrap .box2 > .groupLst > li > span,
	.groupWrap .box3 > .groupLst > li > span,
	.groupWrap .box4 > .groupLst > li > span { height:50px; }
	.groupWrap .box2 > .groupLst > li > span > span br,
	.groupWrap .box3 > .groupLst > li > span > span br,
	.groupWrap .box4 > .groupLst > li > span > span br { display:none; }

	.groupWrap .box2 > .groupLst.ele5 > li > ul { height:130px; }

	.groupWrap .box3 > .groupLst.ele6 > li > ul { height:140px; }

	.groupWrap .box4 > .groupLst.ele7 > li { margin-left:2%; }

	/* 1.2.2. Profile */
	.greetingWrap .inBox {float: left;}
	.greetingWrap .box1 {width: 100%; text-align: center;}
	.greetingWrap .box2 {margin-top: 1rem; width: 100%;}
	.greetingWrap .gLine1 {font-size: 1.2rem;}
	.greetingWrap .gLine2 {font-size: 0.9rem;}

	/* 1.4.Contact Your District Tax Office */
	.taxMap_wrap .tm_left,
	.taxMap_wrap .tm_right { float:none; width:auto; }
	.taxMap_wrap .tm_right { margin-left:0; }
	.taxMap_wrap .tm_right li { width:33.33%; }

	/* 3.5.Tax-Audit-Guide-Book */
	.taxAudit_wrap .ta_box { height:35.6rem; }

	/* 5.3.1. Report With Name */
	.bbs_WriteA table tr { display:block; }
	.bbs_WriteA table th,
	.bbs_WriteA table td { float:left; width:100%; }
	.bbs_WriteA .inp_st { width:100%; }
	.bbs_WriteA .dash { display:block; text-align:center; }
	.bbsCustom_info_btn { width:100%; margin-top:0.5rem; }
	
	/* 만족도조사 */
	.satisfaction { margin:50px 0 10px; }
	.satisfaction .satisfaction_list .input_radio span {float: left; width: 50%;}
	.satisfaction .btn_na.mini {clear: both; float: left; display: block; margin-top: 0.25rem; padding: 0.55rem 0.5rem; width: 100%;}
}

@media screen and (max-width: 640px){

	/* 1.1.3. Long Term Goals */
	.goal_box ol { width:auto; }

	/* 3.1.2.1. Treaties with Foreign Countries */
	.fake_table col { width:auto !important; }
	.fake_table tr { display:block; }
	.fake_table td { display:block; float:left; width:48%; margin:1%; border:1px solid #d2d2d2; }
	.fake_table td:empty { display:none; }

	/* 3.5.Tax-Audit-Guide-Book */
	.taxAudit_wrap .ta_box { float:none; width:auto; height:auto; }
	.taxAudit_wrap .ta_box:first-child { padding-right:0; }
	.taxAudit_wrap .ta_box + .ta_box { margin-top:1rem; padding-top:1rem; padding-left:0; border-left:0; border-top:1px dotted #a3a3a3; }
	.taxAudit_wrap .ta_btnbox { position:relative; bottom:auto; left:auto; margin-top:1rem; }
}

@media screen and (max-width: 600px){

	/* 대표 버튼 */
	.btnBox .btn {float: none; margin-left: 0; padding: 10px; width: 100%;}
	.btnBox .btn + .btn {margin-top: 10px;}
}

@media screen and (max-width: 560px){

	/* 5.3.3. My report 201110 수정 */
    .report_wrap .r_top .r_box2 .r_titbox { padding-right:0; }
    .report_wrap .r_top .r_box2 .r_radiobox { position: relative; top:auto; right:auto; margin-bottom:0.5rem; }
}

@media screen and (max-width: 500px){


	/* 3.4.3. VAT on Electronic Services */
	.bbs_PhotoC_custom .bbs_PhotoC li { height:auto; }
	.bbs_PhotoC_custom .bbs_PhotoC li a .img { width:100%; }
	.bbs_PhotoC_custom .bbs_PhotoC li a .img ~ dl { width:100%; }

	/* 5.1.2.1. Employee */
	.bbs_FaqA_custom .bbs_FaqA li a { padding:0.75rem 2rem 0.75rem 2.5rem; }
	.bbs_FaqA_custom .bbs_FaqA li div.faq_A { padding:0.75rem 2rem 0.75rem 2.5rem; }
}

@media screen and (max-width: 480px){

	/* 1.1.4. Organization */
	.groupWrap:before { top:0; height:100%; }
	.groupWrap .groupLst > li:before,
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(2):before,
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(n+4):before,
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(2):before,
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(4):before,
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(5):before,
	.groupWrap .groupBox:not(.box1):before { display:none; }

	.groupMode1 .step1-1 span,
	.groupMode1 .box1 .inBox { display:table; margin-left:auto; }

	.groupWrap .groupLst > li:before { display:none; }
	.groupWrap .box2 > .groupLst.ele5 > li { width:100%; margin-left:0; }
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(4) { margin-left:0; }
	.groupWrap .box2 > .groupLst.ele5 > li + li { margin-left:0; margin-top:0.7rem; }
	.groupWrap .box2 > .groupLst.ele5 > li > a { height:40px; }
	.groupWrap .box2 > .groupLst.ele5 > li > a br { display:none; }
	.groupWrap .box2 > .groupLst.ele5 > li > ul { height:auto; }

	.groupMode1 .box3 { padding:0; }
	.groupWrap .box3 > .groupLst > li > span { height:40px; }
	.groupWrap .box3 > .groupLst > li > span br { display:none; }
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(4),
	.groupWrap .box3 > .groupLst.ele6 > li + li { margin-left:0; }
	.groupWrap .box3 > .groupLst.ele6 > li { width:100%; margin-left:0; }
	.groupWrap .box3 > .groupLst.ele6 > li + li { margin-top:0.7rem; }
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(3):before { display:none; }
	.groupWrap .box3 > .groupLst.ele6 > li > ul { height:auto; }

	.groupWrap .box4 > .groupLst.ele7 > li { width:100%; margin-left:0; }
	.groupWrap .box4 > .groupLst.ele7 > li + li { margin-top:0.7rem; }
	.groupWrap .box4 > .groupLst.ele7 > li > span { height:40px; }
	.groupWrap .box4 > .groupLst.ele7 > li > span br { display:none; }
	.groupWrap .box4 > .groupLst.ele7 > li > ul { height:auto; }

	/* 1.2.2. Profile */
	.greetingWrap .lst_dl_type dd:nth-of-type(1) { border-top:1px dashed #bfbfbf; }
	.greetingWrap .lst_dl_type dt {width: 100%;}
	.greetingWrap .lst_dl_type dt br { display:none; }
	.greetingWrap .lst_dl_type dd {width: 100%;}
	.greetingWrap .lst_dl_type dt:nth-of-type(n+3) {width: 100%;}
	.greetingWrap .lst_dl_type dd:nth-of-type(n+3) {width: 100%;}
}

@media screen and (max-width: 420px){

	/* 1.1.4. Organization */
	/* .groupWrap:before { top:0; height:100%; }
	.groupWrap .groupLst > li:before,
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(2):before,
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(n+4):before,
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(2):before,
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(4):before,
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(5):before,
	.groupWrap .groupBox:not(.box1):before { display:none; }

	.groupMode1 .step1-1 span,
	.groupMode1 .box1 .inBox { display:table; margin-left:auto; }

	.groupWrap .groupLst > li:before { display:none; }
	.groupWrap .box2 > .groupLst.ele5 > li { width:100%; margin-left:0; }
	.groupWrap .box2 > .groupLst.ele5 > li:nth-child(4) { margin-left:0; }
	.groupWrap .box2 > .groupLst.ele5 > li + li { margin-left:0; margin-top:0.7rem; }
	.groupWrap .box2 > .groupLst.ele5 > li > span { height:40px; }
	.groupWrap .box2 > .groupLst.ele5 > li > span br { display:none; }
	.groupWrap .box2 > .groupLst.ele5 > li > ul { height:auto; }

	.groupMode1 .box3 { padding:0; }
	.groupWrap .box3 > .groupLst > li > span { height:40px; }
	.groupWrap .box3 > .groupLst > li > span br { display:none; }
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(4),
	.groupWrap .box3 > .groupLst.ele6 > li + li { margin-left:0; }
	.groupWrap .box3 > .groupLst.ele6 > li { width:100%; margin-left:0; }
	.groupWrap .box3 > .groupLst.ele6 > li + li { margin-top:0.7rem; }
	.groupWrap .box3 > .groupLst.ele6 > li:nth-child(3):before { display:none; }
	.groupWrap .box3 > .groupLst.ele6 > li > ul { height:auto; }

	.groupWrap .box4 > .groupLst.ele7 > li { width:100%; margin-left:0; }
	.groupWrap .box4 > .groupLst.ele7 > li + li { margin-top:0.7rem; }
	.groupWrap .box4 > .groupLst.ele7 > li > span { height:40px; }
	.groupWrap .box4 > .groupLst.ele7 > li > span br { display:none; }
	.groupWrap .box4 > .groupLst.ele7 > li > ul { height:auto; } */
}

@media screen and (max-width: 380px){

	/* 1.4.Contact Your District Tax Office */
	.taxMap_wrap .tm_mapbox { max-width:none; }
	.taxMap_wrap .tm_right li { width:50%; }

	/* 5.1. Q&A */
	.btn_box a { display:block; width:100%; }
	.btn_box a ~ a { margin-left:0; margin-top:0.4rem; }

	/* 5.3.3. My report 201110 수정 */
    .report_wrap .r_top .r_box1 .r_inputbox { padding-right:0; }
    .report_wrap .r_top .r_box1 .r_search { position: relative; top:auto; right:auto; width:100%; height:1.8rem; margin-top:0.4rem; line-height:1.8rem; }

	/* 만족도조사 */
	.satisfaction .satisfaction_list .input_radio span { float:none; width:100%; }
}

@media screen and (max-width: 320px) {
	
	/* 5.3.3. My report 201110 수정 */
	.report_wrap .r_top .r_inputbox,
	.report_wrap .r_bottom .r_inputbox { padding-right:0; }
	.report_wrap .r_search { position:relative; width:100%; height:1.8rem; margin-top:0.4rem; line-height:1.8rem; }
}

@media screen and (max-width: 300px){
	
	/*문서 다운로드 버튼*/
	a.file_down.line { padding-left:0.3rem; padding-right:0.3rem; }

	/* 3.3. Forms*/ 
	.tbl_line a.file_down.line:nth-child(1) {margin-bottom:0.3rem;} /*201125 은아추가*/

}

@media print {
	#header, #footer {display: none; width: 0; height: 0;}
}
